Excel при достижении определенного числа

 

реализуема ли такая функция как изменение цвета ячеки при достижении определенного значения данных  

  нужно для визуального отслеживания остатков на производстве

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

А это Условное форматирование.

 

может подскажите, чтобы мне несколько часов не терять на поиски и изучение этого вопроса :)  
Спасибо.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Активируйте нужную ячейку. Меню Формат — Условное форматирование. Там задаёте критерий и выбираете форматирование (Шрифт, Граница, Заливка).

 

не совсем то что мне нужно  

  мне нужно чтобы ячейки изменяли цвет автоматически при достижении данных в ячейке определенного минимума  

  как пример файлик прикрепил  

  нужно стобы в ячейках в столбце остатков, при достижении 100, ячейка становилась другим цветом

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Прежде чем говорить «не совсем то что мне нужно», следовало хоть чуть-чуть изучить вопрос. См. файл.

 

Видимо я просто не знаю там многих вещей.  

  файл прикрепился «в оригинале», там нет изменений

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Поменяйте отгрузку голени на значение 7950

 

Да, это то что нужно, спасибо  

  Если не затруднит, объясните как это делать (формул внутри никаких нет, в свойствах тоже ничего не увидел).  

  Спасибо.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Поехали по второму кругу — смотрим мой пост от  04:06

 

Прошу прощегья за невнимательность :)  

  Я то смотрел форматирование ящейки через правую кнопку мыши, а нужно смотреть условное форматирование на закладке.  

  Все нашел. Единственный момент ввожу туда число 300,  а он выкидывает окно ошибки и говорит что это число не является каким то процентилем.  

  А как можно посмотреть правило уже присвоенное какой-либо ячейке.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=bigfoot}{date=06.12.2009 05:01}{thema=}{post}А как можно посмотреть правило уже присвоенное какой-либо ячейке.{/post}{/quote}  
Да сколько же Вам можно объяснять? Повторяю: Активируйте нужную ячейку. Меню Формат — Условное форматирование. И смотрите сколько хотите.

 

Все, разобрался, спасибо огромное.

 

veta

Пользователь

Сообщений: 6
Регистрация: 01.01.1970

bigfood, подскажите, пожалуйста, как сделать так, чтобы закрасился выделенный диапазон ячеек, а не одна. см.пример

 

veta

Пользователь

Сообщений: 6
Регистрация: 01.01.1970

Простите, не тому адресовала вопрос). Юрий М, помогииите)))

 

Правило =$O5>0  
т е 1 бакс имеет место быть.  
применяется к, если 2007, =$5:$10.  
Иначе к диапазону, т к ссылаться в 2003 на строки нельзя.  

  Вот этот «При этом контрагенты не все, а выборочно, например только Минаев «Лист».» момент не понял. Можно, скажем, сделать доп столбец с формулой:  
=(СЧЁТЕСЛИ(диапазон определённых компаний;C5)>0)*O5, по которому уже проводить проверку условным форматированием. Или как-то иначе объяснить экселю какие компании мы «анализируем». Но как вы это хотите сделать я не знаю :( И я от этого нахожусь в печали, честно.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#17

07.12.2009 14:23:55

См. пример.

Прикрепленные файлы

  • post_82698.xls (32.5 КБ)

Суммировать диапазон данных в Excel вам очень легко, но знаете ли вы, как суммировать все данные, пока не будет достигнуто определенное значение в соседней ячейке? Например, есть диапазон данных, строка 1 включает годы, строка 2 включает значения данных, и вы хотите суммировать все значения в строке 2, пока соответствующая ячейка в строке 1 не достигнет 2014 года, как показано на снимке экрана ниже.
doc sum до достижения соседней ячейки 1

Суммируйте числа, пока в соседней ячейке не будет достигнуто определенное значение


стрелка синий правый пузырь Суммируйте числа, пока в соседней ячейке не будет достигнуто определенное значение

Здесь я представляю вам формулу для быстрого суммирования чисел до достижения значения в соседней ячейке.

Выберите пустую ячейку, в которую будет помещен результат, например B4, и введите эту формулу =SUMIF($B$1:$Q$2,»<= 2014″,$B$2:$Q$2) и нажмите Enter кнопка для отображения результата суммирования. Смотрите скриншот:
doc sum до достижения соседней ячейки 2

В формуле B1: Q2 — это диапазон данных, а 2014 — это значение, которого вы хотите достичь, вы можете изменить их по своему усмотрению.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (2)


Оценок пока нет. Оцените первым!

alexru81

1

Суммирование до достижения определенного значения

01.06.2012, 07:46. Показов 13212. Ответов 6


Студворк — интернет-сервис помощи студентам

Подскажите не прибегая к макросам возможно ли с помощь. функций организовать суммирование до определенной суммы. Например: в столбце идут числа 5,10,7,3,8,23,11 надо суммировать эти числа начиная с первого пока не будет достигнуто число 35 , тоесть 5+10+7+3+8 = 33 + 23 =56 — перебор, значит ответ будет 33

Заранее спасибо, Александр

15136 / 6410 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

01.06.2012, 09:43

2

Проще со вспомогательным столбцом с нарастающим итогом: в В1 пишете =A1, в B2 =B1+A2 и протягиваете до конца данных в ст. А. Ответ получаете

формулой массива

Код

=МАКС(ЕСЛИ(B1:B99<35;B1:B99))

В принципе можно и без вспом. столбца, но формула монструозная будет.



0



956 / 596 / 11

Регистрация: 11.06.2010

Сообщений: 1,345

01.06.2012, 11:34

3

Ну да, проще с доп. столбцом. И можно без формул массива)



0



6169 / 934 / 309

Регистрация: 25.02.2011

Сообщений: 1,359

Записей в блоге: 1

01.06.2012, 16:24

4

Сергей, а зачем такая формула ? =СУММ(СМЕЩ($A$1;;;СТРОКА(A1)))
Разве не проще: =СУММ(A$1:A1)

Одной формулой, без доп. столбца:

Код

=ПРОСМОТР(F1;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(A1;;;СТРОКА(A1:A7))))



0



88 / 22 / 1

Регистрация: 12.09.2011

Сообщений: 59

01.06.2012, 16:25

5

без доп столбца, не массивная

Код

=ПРОСМОТР(F1;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(A1;;;СТРОКА(A1:A7))))



0



88 / 22 / 1

Регистрация: 12.09.2011

Сообщений: 59

01.06.2012, 16:26

6

Цитата
Сообщение от m-ch
Посмотреть сообщение

Одной формулой, без доп. столбца:Код
1 =ПРОСМОТР(F1;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(A1;;;СТРОК А(A1:A7))))

я не посматривал



0



6169 / 934 / 309

Регистрация: 25.02.2011

Сообщений: 1,359

Записей в блоге: 1

01.06.2012, 16:33

7

Цитата
Сообщение от Михаил См.
Посмотреть сообщение

я не посматривал

Михаил, это я у тебя подсмотрел, но успел на минуту раньше выложить



0



Ячейка должна сослаться сама на себя, а это — циклические вычисления, которые недопустимы при обычной работе в Excel.

Выход есть. Даже два. Начнем с правильного.

В модуль нужного листа записать код, который отслеживает события листа (изменение ячейки А1).

Private Sub Worksheet_Change(ByVal Target As Range)
'    If Range("A3").Value <> "" Then Exit Sub '

    If Not Application.Intersect(Range("A1"), Target) Is Nothing Then
        If Target.Value = 5 / 1440 Then Range("A3").Value = Range("A2").Value
    End If
End Sub

Можно раскомментировать строку, если перед записью ячейка А3 пустая


Второй вариант не очень правильный, но имеет право на жизнь.

Для всяческих точных вычислений (например, в геодезии) Excel имеет неплохой инструмент — итеративные вычисления. Это по сути разрешение зацикливания вычислений заданное количество раз. Например, задали коэффициент, применили пересчитанный уточненный коэффициент, пересчитали еще раз, еще… и получили значение нужной точности.

Этот хороший инструмент можно использовать не по прямому назначению — разрешить циклические вычисления для сохранения значения.

Файл-параметры-Формулы, разрешить циклические вычисления, число итераций достаточно 1.

Формула в А3

=ЕСЛИ(A1=5/1440;A2;A3)

Итеративные вычисления если и применять, то только с полным осознанием возможных негативных последствий.

== Можно легко пропустить ошибку, вызванную зацикливанием вычислений там, где это не предусмотрено.

== Пример еще одного нежданчика.

Открыта книга с разрешенными итерациями. Открываем другую книгу. В ней итерации отключены. Были отключены! Теперь разрешены. И если со второй книгой поработали, сохранили ее (отключить итерации, конечно же, забыли), то при следующем открытии циклические вычисления в ней уже разрешены.

Простые логические функции такие как ЕСЛИ обычно предназначены для работы с одним столбцом или одной ячейкой. Excel также предлагает несколько других логических функций служащих для агрегирования данных. Например, функция СУММЕСЛИ для выборочного суммирования диапазона значений по условию.

Примеры формулы для суммы диапазонов с условием отбора в Excel

Ниже на рисунке представлен в таблице список счетов вместе с состоянием по каждому счету в виде положительных или отрицательных чисел. Допустим нам необходимо посчитать сумму всех отрицательных чисел для расчета суммарного расхода по движению финансовых средств. Этот результат будет позже сравниваться вместе с сумой положительных чисел с целью верификации и вывода балансового сальдо. Узнаем одинаковые ли суммы доходов и расходов – сойдется ли у нас дебит с кредитом. Для суммирования числовых значений по условию в Excel применяется логическая функция =СУММЕСЛИ():

сумма диапазонов c условием.

Функция СУММЕСЛИ анализирует каждое значение ячейки в диапазоне B2:B12 и проверяет соответствует ли оно заданному условию (указанному во втором аргументе функции). Если значение меньше чем 0, тогда условие выполнено и данное число учитывается в общей итоговой сумме. Числовые значения больше или равно нулю игнорируются функцией. Проигнорированы также текстовые значения и пустые ячейки.

В приведенном примере сначала проверяется значения ячейки B2 и так как оно больше чем 0 – будет проигнорировано. Далее проверяется ячейка B3. В ней числовое значение меньше нуля, значит условие выполнено, поэтому оно добавляется к общей сумме. Данный процесс повторяется для каждой ячейки. В результате его выполнения суммированы значения ячеек B3, B6, B7, B8 и B10, а остальные ячейки не учитываются в итоговой сумме.

Обратите внимание что ниже результата суммирования отрицательных чисел находится формула суммирования положительных чисел. Единственное отличие между ними — это обратный оператор сравнения во втором аргументе где указывается условие для суммирования – вместо строки «<0» (меньше чем ноль) используется строка «>0» (больше чем ноль). Теперь мы можем убедиться в том, что дебет с кредитом сходится балансовое сальдо будет равно нулю если сложить арифметически в ячейке B16 формулой =B15+B14.



Пример логического выражения в формуле для суммы с условием

Другой пример, когда нам нужно отдельно суммировать цены на группы товаров стоимости до 1000 и отдельно со стоимостью больше 1000. В таком случае одного оператора сравнения нам недостаточно (<1000) придется использовать знак «меньше или равно» (<=1000) иначе цены со значением ровно 1000 не будут включены в расчеты. Более того в таком случае мы уже не можем использовать в другой формуле «больше или равно» (>=1000) иначе мы просуммируем сумму ровно в 1000 – 2 раза, что приведет к ошибочным итоговым результатам:

отдельно суммировать цены.

Это очень распространенная ошибка пользователей Excel при работе с логическими функциями!

Внимание! В первом примере нулевые значения нам необязательно было учитывать, так как на балансовое сальдо это никак не повлияло бы, но во втором случаи нужно составлять критерий условия суммирования иначе, чтобы не допустить ошибочных просчетов.

Второй аргумент функции СУММЕСЛИ, то есть условие, которое должно быть выполнено, записывается между двойными кавычками. В данном примере используется символ сравнения – «меньше» (<). По синтаксису функции необходимо представлять такие записи как строка, то есть в двойных кавычках. Иначе Excel выдаст предупреждение об ошибке в формуле.

Синтаксис формулы суммирования по условию в Excel

В синтаксисе функции СУММЕСЛИ присутствует необязательный для заполнения третий аргумент – диапазон суммирования. В предыдущем примере условие проверялось по тому же диапазону, который нужно было суммировать. Благодаря третьему аргументу появляется возможность проверять условия по одному диапазону, а суммировать другой.

Ниже на рисунке представлена таблица отчета продаж по клиентам за месяц. Напротив, каждого клиента указана сумма, на которую совершил покупки клиент на протяжении месяца. Некоторые клиенты за месяц совершили по несколько покупок, поэтому их наименование дублируется в списке. Необходимо узнать на какую общую сумму купил товара «Клиент3» в данном месяце. Здесь весьма уместно использовать формулу с заполнением третьего аргумента функции СУММЕСЛИ:

Синтаксис суммирования по условию.

Как видно на всех выше приведенных примерах во втором аргументе указывается строка текста с условием, а не логическое выражение как в функции ЕСЛИ. На практике использования функции СУММЕСЛИ этот второй логический аргумент с условием может содержать:

  • сроки с текстовым значением;
  • числовые значения;
  • логические выражения;
  • формулы с функциями;
  • ссылки на ячейки.

Далее рассмотрим больше примеров составления условий для второго логического аргумента функции СУММЕСЛИ более детально.

Создание критериев условий для функции СУММЕСЛИ

Второй аргумент функции называется «Критерий». Данный логический аргумент используется и в других подобных логических функциях: СУММЕСЛИМН, СЧЁТЕСЛИ, СЧЁТЕСЛИМН, СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН. В каждом случаи аргумент заполняется согласно одних и тех же правил составления логических условий. Другими словами, для всех этих функций второй аргумент с критерием условий является логическим выражением возвращающим результат ИСТИНА или ЛОЖЬ. Это значит, что выражение должно содержать оператор сравнения, например: больше (>) меньше (<) равно (=) неравно (<>), больше или равно (>=), меньше или равно (<=). За исключением можно не указывать оператор равно (=), если должно быть проверено точное совпадение значений.

Создание сложных критериев условий может быть запутанным. Однако если придерживаться нескольких простых правил описанных в ниже приведенной таблице, не будет возникать никаких проблем.

Таблица правил составления критериев условий:

Чтобы создать условие Примените правило Пример
Значение равно заданному числу или ячейке с данным адресом. Не используйте знак равенства и двойных кавычек. =СУММЕСЛИ(B1:B10;3)
Значение равно текстовой строке. Не используйте знак равенства, но используйте двойные кавычки по краям. =СУММЕСЛИ(B1:B10;»Клиент5″)
Значение отличается от заданного числа. Поместите оператор и число в двойные кавычки. =СУММЕСЛИ(B1:B10;»>=50″)
Значение отличается от текстовой строки. Поместите оператор и число в двойные кавычки. =СУММЕСЛИ(B1:B10;»<>выплата»)
Значение отличается от ячейки по указанному адресу или от результата вычисления формулы. Поместите оператор сравнения в двойные кавычки и соедините его символом амперсант (&) вместе со ссылкой на ячейку или с формулой. =СУММЕСЛИ(A1:A10;»<«&C1) или =СУММЕСЛИ(B1:B10;»<>»&СЕГОДНЯ())
Значение содержит фрагмент строки Используйте операторы многозначных символов и поместите их в двойные кавычки =СУММЕСЛИ(A1:A10;»*кг*»;B1:B10)

Во втором аргументе критериев условий можно использовать разные функции и формулы. Ниже на рисунке изображен список дат и присвоенных им значений. Важно отметить что сегодня на момент написания статьи дата – «03.11.2018». Чтобы суммировать числовые значения только по сегодняшней дате используйте формулу:

Чтобы суммировать только значения от сегодняшнего дня включительно и до конца периода времени воспользуйтесь оператором «больше или равно» (>=) вместе с соответственной функцией =СЕГОДНЯ(). Формула c операторам (>=):

Создание критериев условий.

Суммирование по неточному совпадению в условии критерия отбора

Во втором логическом аргументе критериев условий функции СУММЕСЛИ можно применять многозначные символы – (?)и(*) для составления относительных неточных запросов. Знак вопроса (?) – следует читать как любой символ, а звездочка (*) – это строка из любого количества любых символов или пустая строка. Например, нам необходимо просуммировать только защитные краски-лаки с кодом 3 английские буквы в начале наименования:

Суммирование по неточному совпадению.

Суммируются все значения ячеек в диапазоне B2:B16 в соответствии со значениями в ячейках диапазона A2:A16, в которых после третьего символа фрагмент строки «-защита».

Таким образом удалось суммировать только определенную группу товаров в общем списке отчета по складу. Данный фрагмент наименования товара должен встречаться в определенном месте – 3 символа от начала строки. Нет необходимости использовать сложные формулы с функцией =ЛЕВСИМВ() и т.д. Достаточно лишь воспользоваться операторами многозначных символов чтобы сформулировать простой и лаконичный запрос к базе данных с минимальными нагрузками на системные ресурсы.

Понравилась статья? Поделить с друзьями:
  • Excel при добавлении строки автоматически формула
  • Excel при выполнении макроса ошибку
  • Excel при выделении ячейки зависает
  • Excel при вставке нули
  • Excel при вставке заменяет на дату