Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции НАИБОЛЬШИЙ в Microsoft Excel.
Описание
Возвращает k-ое по величине значение из множества данных. Эта функция позволяет выбрать значение по его относительному местоположению. Например, функцией НАИБОЛЬШИЙ можно воспользоваться для определения наилучшего, второго или третьего результатов тестирования в баллах.
Синтаксис
НАИБОЛЬШИЙ(массив;k)
Аргументы функции НАИБОЛЬШИЙ описаны ниже.
-
Массив Обязательный. Массив или диапазон данных, для которого определяется k-ое наибольшее значение.
-
k Обязательный. Позиция (начиная с наибольшего числа) в массиве или диапазоне ячеек данных.
Замечания
-
Если массив пуст, то функции БОЛЬШИЕ возвращают #NUM! значение ошибки #ЗНАЧ!.
-
Если k ≤ 0 или k больше количества точек данных, то large возвращает #NUM! значение ошибки #ЗНАЧ!.
Если n — число точек данных в интервале, функция НАИБОЛЬШИЙ(массив;1) возвращает наибольшее значение, а НАИБОЛЬШИЙ(массив;n) — наименьшее.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
Данные |
|
---|---|---|
3 |
4 |
|
5 |
2 |
|
3 |
4 |
|
5 |
6 |
|
4 |
7 |
|
Формула |
Описание |
Результат |
=НАИБОЛЬШИЙ(A2:B6;3) |
Третье по величине число из приведенных выше чисел |
5 |
=НАИБОЛЬШИЙ(A2:B6;7) |
Седьмое по величине число из приведенных выше чисел |
4 |
Нужна дополнительная помощь?
Найти, например, второе наибольшее значение в списке можно с помощью функции
НАИБОЛЬШИЙ()
. В статье приведено решение задачи, когда наибольшее значение нужно найти не среди всех значений списка, а только среди тех, которые удовлетворяют определенным критериям.
Пусть имеется таблица с двумя столбцами: текстовым и числовым (см.
файл примера
).
Для удобства создадим два
именованных диапазона
:
Текст
(
A
3:
A
27
) и
Числа
(
B3:B27
).
СОВЕТ:
Создание формул для определения минимального и максимального значения с учетом условий рассмотрено в статье
Максимальный и Минимальный по условию в MS EXCEL
.
Определение наибольшего значения с единственным критерием
Найдем с помощью
формулы массива
второе наибольшее значение среди тех чисел, которые соответствуют значению
Текст2
(находится в ячейке
Е6
) :
=
НАИБОЛЬШИЙ(ЕСЛИ(Текст=E6;Числа);2)
или так
=
НАИБОЛЬШИЙ(ЕСЛИ(Текст=»Текст2″;Числа);2)
После набора формулы не забудьте вместо
ENTER
нажать
CTRL+SHIFT+ENTER
.
Чтобы разобраться в работе формулы, выделите в
Строке формул
выражение
ЕСЛИ(Текст=E6;Числа)
и нажмите
клавишу
F9
. Выделенная часть формулы будет заменена на результат, т.е. на
массив значений
:
{ЛОЖЬ:-95:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:-66:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:-20:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ: 0:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:4:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:9:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}
Значение ЛОЖЬ соответствует строкам, в которых в столбце Текст нет значения
Текст2.
В противном случае выводится само число. Т.к. функция
НАИБОЛЬШИЙ()
игнорирует текстовые значения и значения ЛОЖЬ и ИСТИНА, то 2-е наибольшее будет искаться только среди чисел -95; -66; -20; 0; 4; 9. Результат: 4.
СОВЕТ:
Задачу можно решить без использования
формулы массива
. Для этого потребуется создать дополнительный столбец, в котором будут выведены только те значения, которые удовлетворяют критерию. Затем, среди отобранных значений с помощью функций
НАИБОЛЬШИЙ()
, определить нужное значение.
Определение наименьшего значения с несколькими критериями
Теперь найдем 3-е наименьшее значение среди тех чисел, которые соответствуют сразу 2-м критериям.
Пусть имеется таблица с тремя столбцами: Название фрукта, Поставщик и Количество.
Таблицу критериев разместим правее таблицы с данными.
Найдем 3-е наименьшее значение среди чисел, находящихся в строках, для которых Название фрукта =
Яблоко,
а Поставщик =
ООО Рога
с помощью
формулы массива
:
=НАИМЕНЬШИЙ(ЕСЛИ(($A$32:$A$42=E32)*($B$32:$B$42=F32);$C$32:$C$42);3)
или так
=НАИМЕНЬШИЙ(ЕСЛИ(($A$32:$A$42=»Яблоко»)*($B$32:$B$42=»ООО Рога»);$C$32:$C$42);3)
После набора формулы не забудьте вместо
ENTER
нажать
CTRL+SHIFT+ENTER
.
Если ни одна запись в таблице не удовлетворяет одновременно двум критериям (Условие И), то формула возвращает значение ошибки #ЧИСЛО!
СОВЕТ:
Создание формул с множественными критериями подробно рассмотрено в разделах
Сложения
и
Подсчета значений
.
Поиск минимального или максимального значения по условию
В Microsoft Excel давно есть в стандартном наборе функции СЧЁТЕСЛИ (COUNTIF), СУММЕСЛИ (SUMIF) и СРЗНАЧЕСЛИ (AVERAGEIF) и их аналоги, позволяющие искать количество, сумму и среднее в таблице по одному или нескольким условиям. Но что если нужно найти не сумму или среднее, а минимум или максимум по условию(ям)?
Предположим, нам нужно найти минимальную цену для каждого товара в базе данных по поставщикам:
Таким образом, условием будет наименование товара (бумага, карандаши, ручки), а диапазоном для выборки — столбец с ценами.
Для будущего удобства, конвертируем исходный диапазон с ценами в «умную таблицу». Для этого выделите его и выберите на вкладке Главная — Форматировать как таблицу (Home — Format as Table) или нажмите Ctrl+T. Наша «поумневшая» таблица автоматически получит имя Таблица1, а к столбцам можно будет, соответственно, обращаться по их именам, используя выражения типа Таблица1[Товар] или Таблица1[Цена]. При желании, стандартное имя Таблица1 можно подкорректировать на вкладке Конструктор (Design), которая появляется, если щелкнуть в любую ячейку нашей «умной» таблицы. Подробнее о таких таблицах и их скрытых возможностях можно почитать здесь.
Способ 1. Функции МИНЕСЛИ и МАКСЕСЛИ в Excel 2016
Начиная с версии Excel 2016 в наборе функции Microsoft Excel наконец появились функции, которые легко решают нашу задачу — это функции МИНЕСЛИ (MINIFS) и МАКСЕСЛИ (MAXIFS). Синтаксис этих функции очень похож на СУММЕСЛИМН (SUMIFS):
=МИНЕСЛИ(Диапазон_чисел; Диапазон_проверки1; Условие1; Диапазон_проверки2; Условие2 … )
где
- Диапазон_чисел — диапазон с числами, из которых выбирается минимальное или максимальное
- Диапазон_проверки — диапазон, который проверяется на выполнение условия
- Условие — критерий отбора
Например, в нашем случае:
Просто, красиво, изящно. Одна проблема — функции МИНЕСЛИ и МАКСЕСЛИ появились только начиная с 2016 версии Excel. Если у вас (или тех, кто будет потом работать с вашим файлом) более старые версии, то придется шаманить другими способами.
Способ 2. Формула массива
В английской версии это будет, соответственно =MIN(IF(Table1[Товар]=F4;Table1[Цена]))
Не забудьте после ввода этой формулы в первую зеленую ячейку G4 нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее как формулу массива. Затем формулу можно скопировать на остальные товары в ячейки G5:G6.
Давайте разберем логику работы этой формулы поподробнее. Функция ЕСЛИ проверяет каждую ячейку массива из столбца Товар на предмет равенства текущему товару (Бумага). Если это так, то выдается соответствующее ему значение из столбца Цена. В противном случае – логическое значение ЛОЖЬ (FALSE).
Таким образом внешняя функция МИН (MIN) выбирает минимальное не из всех значений цен, а только из тех, где товар был Бумага, т.к. ЛОЖЬ функцией МИН игнорируется. При желании, можно выделить мышью всю функцию ЕСЛИ(…) в строке формул
… и нажать на клавиатуре F9, чтобы наглядно увидеть тот самый результирующий массив, из которого потом функция МИН и выбирает минимальное значение:
Способ 3. Функция баз данных ДМИН
Этот вариант использует малоизвестную (и многими, к сожалению, недооцененную) функцию ДМИН (DMIN) из категории Работа с базой данных (Database) и требует небольшого изменения результирующей таблицы:
Как видите, зеленые ячейки с результатами транспонированы из столбца в строку и над ними добавлена мини-таблица (F4:H5) с условиями. Логика работы этой функции следующая:
- База_данных — вся наша таблица вместе с заголовками.
- Поле — название столбца из шапки таблицы, из которого выбирается минимальное значение.
- Критерий — таблица с условиями отбора, состоящая (минимально) из двух ячеек: названия столбца, по которому идет проверка (Товар) и критерия (Бумага, Карандаши, Ручки).
Это обычная формула (не формула массива), т.е. можно вводить и использовать ее привычным образом. Кроме того, в той же категории можно найти функции БДСУММ (DSUM), ДМАКС (DMAX), БСЧЁТ (DCOUNT), которые используются совершенно аналогично, но умеют находить не только минимум, но и сумму, максимум и количество значений по условию.
Способ 4. Сводная таблица
Если в исходной таблице очень много строк, но данные меняются не часто, то удобнее будет использовать сводную таблицу, т.к. формула массива и функция ДМИН могут сильно тормозить Excel.
Установите активную ячейку в любое место нашей умной таблицы и выберите на вкладке Вставка — Сводная таблица (Insert — Pivot Table). В появившемся окне нажмите ОК:
В конструкторе сводной таблицы перетащите поле Товар в область строк, а Цену в область значений. Чтобы заставить сводную вычислять не сумму (или количество), а минимум щелкните правой кнопкой мыши по любому числу и выберите в контекстном меню команду Итоги по — Минимум:
Вытаскивать данные из сводной в дальнейшие расчеты теперь можно с помощью функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA), которую мы подробно разбирали ранее:
Ссылки по теме
- Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
- Выборочное вычисление суммы, среднего и т.д. по одному или нескольким критериям
- Что такое «умные таблицы» в Excel и как с ними работать
Функции НАИБОЛЬШИЙ и НАИМЕНЬШИЙ в Excel являются противоположными по своему смыслу и используются для определения соответственно наибольшего и наименьшего числового элемента в массиве данных.
Примечание: В Excel массивом является набор данных, представленный в виде единого объекта (например, диапазон ячеек). Массив в Excel может быть принят в качестве аргумента.
Особенности условий в функциях НАИБОЛЬШИЙ и НАИМЕНЬШИЙ
Функции НАИБОЛЬШИЙ и НАИМЕНЬШИЙ возвращают k-е максимальное и минимальное значения соответственно в выбранном массиве данных. Данные функции применяют для поиска значений, которые занимают определенное относительное положение в множестве данных.
Примечание: для простого поиска наименьшего и наибольшего значений в диапазоне данных принято использовать функции МИН и МАКС, принимающие единственный параметр на вход – диапазон данных. НАИБОЛЬШИЙ и НАИМЕНЬШИЙ предлагают расширенный функционал для поиска 1-го, 2-го… k-го наибольшего/наименьшего значений в массиве.
Обе функции имеют схожий синтаксис, поэтому не будем рассматривать его отдельно для каждой функции. Рассмотрим синтаксис для НАИБОЛЬШИЙ:
=НАИБОЛЬШИЙ(массив; k)
Описание аргументов:
- Массив – диапазон либо массив числовых значений, для которого вычисляется k-е наибольшее значение. Является обязательным аргументом.
- K – аргумент, указывающий на позицию в наборе данных или массиве начиная с наименьшего значения. Также является обязательным аргументом функции.
Примечания:
- Если значение аргумента k превышает количество элементов в массиве данных, равно нулю или взято из диапазона отрицательных чисел, результатом работы функций НАИБОЛЬШИЙ и НАИМЕНЬШИЙ будет ошибка #ЧИСЛО!;
- Ошибка #ЧИСЛО! возникает также в случае, если массив окажется пустым;
- Функции НАИБОЛЬШИЙ и НАИМЕНЬШИЙ игнорируют текстовые данные, которые могут содержаться в массиве.
- Если при использовании функции НАИМЕНЬШИЙ в качестве аргумента k указать 1 (единицу), результат будет тождественен результату работы функции МИН;
- Если при использовании НАИМЕНЬШИЙ в качестве аргумента k указать размер массива (количество элементов, содержащихся в нем), будет получен результат, тождественный результату работы функции МАКС.
Примеры работы в Excel с функциями НАИБОЛЬШИЙ и НАИМЕНЬШИЙ
Пример 1. В конструкторском отделе предприятия работают 8 инженеров. Необходимо определить четвертую наибольшую и наименьшую зарплаты соответственно.
Внесем данные в таблицу:
Для определения наименьшей 4-й зарплаты в отделе введем следующую формулу в ячейку C2:
=НАИМЕНЬШИЙ(B3:B10;4)
Аргументами данной функции являются:
- B3:B10 – массив значений заработной платы для всех сотрудников;
- 4 – порядок искомого наименьшего значения в массиве.
Чтобы определить наибольшую 4-ю зарплату вводим формулу в ячейке D2:
=НАИБОЛЬШИЙ(B3:B10;4)
Аргументы этой функции соответствуют тем, которые принимала функция НАИМЕНЬШИЙ в рамках данного примера.
Получаем следующие результаты:
То есть, наименьшая и наибольшая четвертые зарплаты в отделе равны 3200 и 4000 денежных единиц соответственно.
Четвертое наименьшее значение в массиве чисел
Пример 2. Для наглядности работы функции определим 1-й, 2-й, 3-й, 4-й и 5-й элементы массива данных, состоящего из пяти элементов. Из полученных результатов составим новую таблицу, произведя таким образом, по сути, сортировку элементов массива по возрастанию.
Внесем данные в таблицу:
Для решения будем использовать функцию НАИМЕНЬШИЙ, находя последовательно наименьшее 1-е, 2-е, … ,5-е значения и занося их в новую таблицу. Для примера рассмотрим процесс нахождение наименьшего 1-го значения. В ячейке C2 введем следующую формулу:
=НАИМЕНЬШИЙ(B2:B6;1)
Функция принимает следующие аргументы:
- B2:B6 – диапазон значений исходного массива;
- 1 – порядок искомого наименьшего значения.
Аналогичным способом заполним ячейки C3, C4, C5 и C6, указывая в качестве аргумента k числа 2, 3, 4 и 5 соответственно.
В результате получим:
То есть, нам удалось отсортировать исходный массив и наглядно продемонстрировать работу функции НАИМЕНЬШИЙ.
Примечания:
- Подобным способом можно выполнить обратную сортировку (от большего к меньшему) используя функцию НАИБОЛЬШИЙ;
- Для сортировки лучше использовать другие возможности Excel, данный пример приведен лишь с целью наглядной демонстрации работы.
Формула функций НАИБОЛЬШИЙ с массивом и СУММ
Пример 3. В фирме работают 10 сотрудников, включая генерального директора и его заместителя. Один из сотрудников предположил, что оба руководителя получают в целом больше, чем все остальные сотрудники. Необходимо определить, является это предположение истиной или ложью.
Внесем данные о зарплате сотрудников в таблицу:
Очевидно, что зарплата у любого из двух руководителей больше, чем у любого из остальных сотрудников. Поэтому мы можем использовать функцию НАИБОЛЬШИЙ для поиска значений зарплаты гендиректора и заместителя. Для решения запишем следующую формулу:
=СУММ(НАИБОЛЬШИЙ(B3:B10;{1;2}))
Аргументами функции СУММ являются значения, которые вернет функция НАИБОЛЬШИЙ. Последняя принимает следующие аргументы:
- B3:B10 – массив, хранящий данные о зарплатах всех работников фирмы;
- {1;2} – интервал, соответствующий первому и второму искомым величинам.
Примечание: {1;2} – вариант записи массивов в Excel. С помощью этой записи было указано о необходимости вернуть первые два наибольших значения из массива B3:B10. Полученные значения будут просуммированы функцией СУММ.
В результате получим сумму зарплат директора и заместителя:
Теперь определим общую сумму зарплат оставшихся работников используя функцию СУММ в ячейке D2.
Визуально видно, что сотрудник оказался прав. Однако используем функционал Excel для отображения результата решения задачи в ячейке D6:
=ЕСЛИ(C3>D3;»Сотрудник оказался прав»;»Сотрудник неправ»)
Функция ЕСЛИ принимает следующие аргументы:
- C3>D3 – логическое выражение, в котором C3 – суммарная з/п руководителей, D3 – суммарная з/п остальных сотрудников;
- «Сотрудник оказался прав» – текст, который будет отображен в случае, если C3>D3 – истина;
- «Сотрудник неправ» – текст, который отобразится в случае, если C3>D3 – ложь.
Скачать примеры функций НАИБОЛЬШИЙ и НАИМЕНЬШИЙ в Excel
То есть, оба руководителя получают больше денег, чем остальные сотрудники вместе взятые.
В статье показано несколько различных способов получить максимальное значение в Excel на основе одного или нескольких указанных вами условий.
В нашем предыдущем руководстве мы рассмотрели распространенное использование функции MAX, которая предназначена для возврата наибольшего числа в наборе данных. Однако в некоторых ситуациях вам может потребоваться углубиться в свои данные, чтобы найти максимальное значение на основе определенных критериев. Это можно сделать с помощью нескольких различных формул, и в этой статье объясняются все возможные способы.
До недавнего времени в Microsoft Excel не было встроенной функции МАКС. ЕСЛИ для получения максимального значения в зависимости от условий. С введением MAXIFS в Excel 2019 мы можем легко выполнять условное максимальное значение.
В Excel 2016 и более ранних версиях вам все равно придется создавать собственную формулу массива, комбинируя функцию MAX с оператором IF:
{=МАКС(ЕСЛИ(критерии_диапазонзнак равнокритерии, максимальный_диапазон))}
Чтобы увидеть, как эта общая формула MAX IF работает с реальными данными, рассмотрим следующий пример. Предположим, у вас есть таблица с результатами прыжков в длину нескольких учеников. В таблицу включены данные по трем раундам, и вы ищете лучший результат конкретного спортсмена, скажем Якова. С именами учащихся в A2:A10 и расстояниями в C2:C10 формула принимает следующий вид:
=МАКС(ЕСЛИ(A2:A10=»Иаков», C2:C10))
Помните, что формулу массива всегда нужно вводить, одновременно нажимая клавиши Ctrl + Shift + Enter. В результате он автоматически обрамляется фигурными скобками, как показано на скриншоте ниже (набор фигурных скобок вручную не работает!).
В реальных рабочих листах критерий удобнее вводить в какую-то ячейку, чтобы можно было легко изменить условие, не меняя формулу. Итак, набираем нужное имя в F1 и получаем следующий результат:
=МАКС(ЕСЛИ(A2:A10=F1, C2:C10))
Как работает эта формула
В логическом тесте функции ЕСЛИ мы сравниваем список имен (A2:A10) с целевым именем (F1). Результатом этой операции является массив значений ИСТИНА и ЛОЖЬ, где значения ИСТИНА представляют имена, совпадающие с целевым именем (Джейкоб):
{ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ}
Для значение_ если_истина аргумент, мы предоставляем результаты длинного перехода (C2:C10), поэтому, если логический тест оценивается как TRUE, возвращается соответствующее число из столбца C. значение_ если_ложь аргумент опущен, то есть будет иметь значение FALSE, если условие не выполняется:
{ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;5.48;5.42;5.57;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ}
Этот массив передается функции MAX, которая возвращает максимальное число, игнорируя значения FALSE.
Кончик. Чтобы просмотреть внутренние массивы, описанные выше, выберите соответствующую часть формулы на листе и нажмите клавишу F9. Чтобы выйти из режима оценки формулы, нажмите клавишу Esc.
Формула MAX IF с несколькими критериями
В ситуации, когда вам нужно найти максимальное значение на основе более чем одного условия, вы можете:
Используйте вложенные операторы IF, чтобы включить дополнительные критерии:
{=МАКС(ЕСЛИ(критерии_диапазон1знак равнокритерии1ЕСЛИ(критерии_диапазон2знак равнокритерии2, максимальный_диапазон)))}
Или обработайте несколько критериев, используя операцию умножения:
{=МАКС(ЕСЛИ((критерии_диапазон1знак равнокритерии1) * (критерии_диапазон2знак равнокритерии2), максимальный_диапазон))}
Допустим, у вас есть результаты юношей и девушек в одной таблице и вы хотите найти самый длинный прыжок среди девушек в 3 туре. Для этого вводим первый критерий (женский) в G1, второй критерий (3) в G2 и используйте следующие формулы для определения максимального значения:
=МАКС(ЕСЛИ(B2:B16=G1, ЕСЛИ(C2:C16=G2, D2:D16)))
=МАКС(ЕСЛИ((B2:B16=G1)*(C2:C16=G2), D2:D16))
Поскольку обе формулы являются формулами массива, не забудьте нажать Ctrl + Shift + Enter, чтобы заполнить их правильно.
Как показано на снимке экрана ниже, формулы дают одинаковый результат, поэтому какую из них использовать, зависит от ваших личных предпочтений. Для меня формулу с булевой логикой легче читать и строить — она позволяет добавлять сколько угодно условий без вложения дополнительных функций ЕСЛИ.
Как работают эти формулы
Первая формула использует две вложенные функции ЕСЛИ для оценки двух критериев. В логической проверке первого оператора IF мы сравниваем значения в столбце «Пол» (B2:B16) с критерием в G1 («Женский»). Результатом является массив значений TRUE и FALSE, где TRUE представляет данные, соответствующие критерию:
{ ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; УГРОЖАТЬ; УГРОЖАТЬ; УГРОЖАТЬ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; УГРОЖАТЬ; УГРОЖАТЬ; УГРОЖАТЬ}
Аналогичным образом вторая функция ЕСЛИ проверяет значения в столбце округления (C2:C16) на соответствие критерию в G2.
Для значение_если_истина аргумент во втором операторе IF, мы предоставляем результаты прыжка в длину (D2:D16), и таким образом мы получаем элементы, которые имеют TRUE в первых двух массивах в соответствующих позициях (т. е. элементы, где пол «женский» и круглые равно 3):
{ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; 4,63; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; 4.52}
Этот последний массив передается функции MAX, и она возвращает наибольшее число.
Вторая формула оценивает одни и те же условия в рамках одного логического теста, а операция умножения работает как оператор И:
Когда значения TRUE и FALSE используются в любой арифметической операции, они преобразуются в 1 и 0 соответственно. А поскольку умножение на 0 всегда дает ноль, результирующий массив имеет 1 только тогда, когда все условия ИСТИННЫ. Этот массив оценивается в логической проверке функции ЕСЛИ, которая возвращает расстояния, соответствующие элементам 1 (ИСТИНА).
МАКС. ЕСЛИ без массива
Многие пользователи Excel, в том числе и я, предвзято относятся к формулам массивов и стараются по возможности избавиться от них. К счастью, в Microsoft Excel есть несколько функций, которые изначально обрабатывают массивы, и мы можем использовать одну из таких функций, а именно СУММПРОИЗВ, как своего рода «оболочку» вокруг MAX.
Общая формула MAX IF без массива выглядит следующим образом:
=СУММПРОИЗВ(МАКС((критерии_диапазон1знак равнокритерии1) * (критерии_диапазон2знак равнокритерии2) * максимальный_диапазон))
Естественно, при необходимости вы можете добавить больше пар диапазон/критерий.
Чтобы увидеть формулу в действии, мы будем использовать данные из предыдущего примера. Цель состоит в том, чтобы получить максимальный прыжок спортсменки в раунде 3:
=СУММПРОИЗВ(МАКС(((B2:B16=G1) * (C2:C16=G2) * (D2:D16))))
Эта формула заменяется обычным нажатием клавиши Enter и возвращает тот же результат, что и формула массива MAX IF:
Присмотревшись к приведенному выше снимку экрана, вы можете заметить, что недопустимые переходы, отмеченные знаком «x» в предыдущих примерах, теперь имеют 0 значений в строках 3, 11 и 15, и в следующем разделе объясняется, почему.
Как работает эта формула
Как и в случае с формулой МАКС. ЕСЛИ, мы оцениваем два критерия, сравнивая каждое значение в столбцах «Пол» (B2:B16) и «Округление» (C2:C16) с критериями в ячейках G1 и G2. Результатом являются два массива значений TRUE и FALSE. Умножение элементов массивов в одинаковых позициях преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно, где 1 представляет элементы, соответствующие обоим критериям. Третий умноженный массив содержит результаты прыжков в длину (D2:D16). И поскольку умножение на 0 дает ноль, выживают только элементы, имеющие 1 (ИСТИНА) в соответствующих позициях:
{0; 0; 0; 0; 0; 4,63; 0; 0; 0; 0; 0; 0; 0; 0; 4.52}
В случае максимальный_диапазон содержит любое текстовое значение, операция умножения возвращает ошибку #ЗНАЧ, из-за которой вся формула не работает.
Функция MAX берет его отсюда и возвращает наибольшее число, удовлетворяющее заданным условиям. Результирующий массив, состоящий из одного элемента {4.63}, поступает в функцию СУММПРОИЗВ и выводит максимальное число в ячейке.
Примечание. Из-за своей специфической логики формула работает со следующими оговорками:
- Диапазон, в котором вы ищете наибольшее значение, должен содержать только числа. Если есть какие-либо текстовые значения, #VALUE! возвращается ошибка.
- Формула не может оценить условие «не равно нулю» в отрицательном наборе данных. Чтобы найти максимальное значение без учета нулей, используйте либо формулу МАКС. ЕСЛИ, либо функцию МАКС.
Формула Excel MAX IF с логикой ИЛИ
Чтобы найти максимальное значение при выполнении любого из указанных условий, используйте уже знакомую формулу массива МАКС ЕСЛИ с булевой логикой, но сложите условия, а не перемножайте их.
{=МАКС(ЕСЛИ((критерии_диапазон1знак равнокритерии1) + (критерии_диапазон2знак равнокритерии2), максимальный_диапазон))}
Кроме того, вы можете использовать следующую формулу без массива:
=СУММПРОИЗВ(МАКС(((критерии_диапазон1знак равнокритерии1) + (критерии_диапазон2знак равнокритерии2)) * максимальный_диапазон))
Для примера вычислим лучший результат в раундах 2 и 3. Обратите внимание, что в языке Excel задача формулируется иначе: вернуть максимальное значение, если раунд либо 2, либо 3.
С раундами, перечисленными в B2:B10, результатами в C2:C10 и критериями в F1 и H1, формула выглядит следующим образом:
=МАКС(ЕСЛИ((B2:B10=F1) + (B2:B10=H1), C2:C10))
Введите формулу, нажав комбинацию клавиш Ctrl + Shift + Enter, и вы получите такой результат:
Максимальное значение с теми же условиями также можно найти с помощью этой формулы без массива:
=СУММПРОИЗВ(МАКС(((B2:B10=F1) + (B2:B10=H1)) * C2:C10))
Однако в этом случае нам нужно заменить все значения «x» в столбце C нулями, потому что СУММПРОИЗВ МАКС работает только с числовыми данными:
Как работают эти формулы
Формула массива работает точно так же, как МАКС. ЕСЛИ с логикой И за исключением того, что вы соединяете критерии, используя операцию сложения вместо умножения. В формулах массива сложение работает как оператор ИЛИ:
Сложение двух массивов ИСТИНА и ЛОЖЬ (которые получаются в результате проверки значений в B2:B10 по критериям в F1 и H1) дает массив из 1 и 0, где 1 представляет элементы, для которых любое условие является ИСТИННЫМ, а 0 представляет элементы. для которого оба условия ЛОЖНЫ. В результате функция ЕСЛИ «сохраняет» все элементы в C2:C10 (значение_если_истина), для которого любое условие ИСТИННО (1); остальные элементы заменяются на FALSE, потому что значение_если_ложь аргумент не указан.
Формула без массива работает аналогичным образом. Разница в том, что вместо логического теста IF вы умножаете элементы массива 1 и 0 на элементы массива результатов прыжка в длину (C2:C10) в соответствующих позициях. Это аннулирует элементы, которые не соответствуют ни одному условию (имеют 0 в первом массиве), и сохраняет элементы, которые соответствуют одному из условий (имеют 1 в первом массиве).
MAXIFS — простой способ найти максимальное значение с условиями
Пользователи Excel 2019, 2021 и Excel 365 избавлены от необходимости приручать массивы для создания собственной формулы MAX IF. Эти версии Excel предоставляют долгожданную функцию MAXIFS, которая упрощает поиск наибольшего значения в условиях детской игры.
В первом аргументе MAXIFS вы вводите диапазон, в котором должно быть найдено максимальное значение (в нашем случае D2:D16), а в последующих аргументах вы можете ввести до 126 пар диапазон/критерий. Например:
=МАКСЕСЛИ(D2:D16, B2:B16, G1, C2:C16, G2)
Как показано на снимке экрана ниже, у этой простой формулы нет проблем с обработкой диапазона, содержащего как числовые, так и текстовые значения:
Подробную информацию об этой функции см. в разделе Функция MAXIFS в Excel с примерами формул.
Вот как вы можете найти максимальное значение с условиями в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Практическая рабочая тетрадь для скачивания
Примеры формулы Excel MAX IF (файл .xlsx)
Вас также могут заинтересовать
Возможность проведения логических проверок в ячейках является мощным инструментом. Вы найдете бесконечное количество применений для ЕСЛИ()
в ваших повседневных документах. Проблема заключается в том, что часто необходимые проверки выходят за рамки возможностей простой функции ЕСЛИ(). Это происходит, когда необходимо сделать проверку на два и более условия до принятия результата.
Для таких случаев в Excel предусмотрено несколько вариантов: использование ЕСЛИ() внутри другого ЕСЛИ(), функции И() и ИЛИ(). Далее мы познакомимся с этими способами.
Использование ЕСЛИ() внутри другой функции ЕСЛИ()
Давайте рассмотрим вариант на основе изученной ранее функции =ЕСЛИ(А1>1000;"много"; "мало")
. Что если вам необходимо вывести другую строку, когда число в А1 является, например, большим, чем 10.000? Другими словами, если выражение А1>1000 верно, вы захотите запустить другую проверку и посмотреть, верно ли, что А1>10000. Такой вариант вы можете создать, применив вторую функцию ЕСЛИ() внутри первой в качестве аргумента значение _если_истина: =ЕСЛИ(А1>1000;ЕСЛИ(А1>10000;"очень много"; "много");"мало")
.
Если А1>1000 является истинным, запускается другая функция ЕСЛИ(), возвращающая значение «очень много», когда А1>10000. Если же при этом А1 меньше или равно 10000, возвращается значение «много». Если же при самой первой проверке число А1 будет меньше 1000, выведется значение «мало».
Обратите внимание, что с таким же успехом вы можете запустить вторую проверку, в случае если первая будет ложной (то есть в аргументе значение_если_ложь функции еслио ). Вот небольшой пример, возвращающий значение «очень мало», когда число в А1 меньше 100: =ЕСЛИ(А1>1000;"много";ЕСЛИ(А1<100;"очень мало"; "мало"))
.
Расчет бонуса с продаж
Хорошим примером использования одной проверки внутри другой проверки является расчет бонуса с продаж персоналу. который работает в Клуб — отель Гелиопарк Талассо, Звенигород. В данном случае, если значение равно X, вы хотите получить один результат, если У — другой, если Z — третий. Например, в случае вычисления бонуса за успешные продажи возможны три варианта:
- Продавец не достиг планового значения, бонус равен 0.
- Продавец превысил плановое значение менее чем на 10%, бонус равен 1 000 рублей.
- Продавец превысил плановое значение более чем на 10%, бонус равен 10 000 рублей.
Вот формула для расчета такого примера: =ЕСЛИ(Е3>0;ЕСЛИ(Е3>0.1;10000;1000);0)
. Если значение в Е3 является отрицательным, то возвращается 0 (нет бонуса). В случае когда результат положительный, проверяется, больше ли он 10%, и в зависимости от этого выдается 1 000 или 10 000. Рис. 4.17 показывает пример работы формулы.
Функция И()
Часто бывает необходимо провести проверку только на верность одновременно двум условиям. Например, выплата бонуса осуществляется, только когда продажи определенного товара превысили план и также общие продажи превысили план. Если одно из данных условий не выполняется (или оба условия), премия не выплачивается. В булевой логике это называется логическим И, поскольку оба условия должны быть истинны для истинности всего выражения.
В Excel выражения логического И обрабатываются с помощью функции И(): И(логическое_значение1;логическое_значение2;…). Каждый аргумент представляет собой логическое значение для проверки. Вы можете ввести столько аргументов, сколько вам необходимо.
Еще раз отметим работу функции:
- Если все выражения возвращают ИСТИНА (или любое положительное число), И() возвращает ИСТИНА.
- Если один или более аргументов возвращают ЛОЖЬ (или 0), И() возвращает ЛОЖЬ.
Чаще всего И() применяется внутри функции ЕСЛИ(). В таком случае, когда все аргументы внутри И() вернут ИСТИНА, функция ЕСЛИ() пойдет по своей ветке значение если истина. Если одно или более из выражений в И() вернет ЛОЖЬ, функция ЕСЛИ() пойдет по ветке значение_если_ложь.
Вот небольшой пример: =ЕСЛИ(И(С2>0;В2>0);1000;"нет бонуса")
. Если значение в В2 будет больше нуля и значение в С2 будет больше нуля, формула вернет 1000, в противном случае выведется строка «нет бонуса».
Разделение значений по категориям
Полезным применением функции и () является разделение по категориям в зависимости от значения. Например, у вас имеется таблица с результатами какого-то опроса или голосования, и вы хотите разделить все голоса на категории в соответствии со следующими возрастными рамками: 18-34,35-49, 50-64,65 и более. Предполагая, что возраст респондента находится в ячейке В9, следующие аргументы функции и () проводят логическую проверку на принадлежность возраста диапазону: =И(В9>=18;В9<=34)
.
Если ответ человека находится в ячейке С9, следующая формула выведет результат голосования человека, если срабатывает проверка на соответствие возрастной группе 18-34: =ЕСЛИ(И(В9>=18;В9<= 34);С9;"")
. На рис. 4.18 вы видите определенную информацию по данному примеру. Вот формулы, использующиеся в других столбцах:
- 35-49: =ЕСЛИ(И(В9>=35;В9<=49);С9;»»)
- 50-64: =ЕСЛИ(И(В9>=50;В9<=64);С9;»»)
- 65+: =ЕСЛИ(В9>=65;С9;«»)
Функция ИЛИ()
Существуют ситуации, когда вам необходимо решение, только когда одно из условий принимает положительное значение (ИСТИНА). Например, вы можете решить выплатить бонус сотрудникам, когда общие продажи превышают план или когда продажи отдельного товара превысили прогноз. В булевой логике это называется логическим ИЛИ.
Такие условия проверяются в Excel с помощью функции ИЛИ(): ИЛИ(логическое_значение1; логическое_значение2;…). Каждый аргумент представляет собой логическое значение для проверки. Вы можете ввести столько аргументов, сколько вам необходимо. Результат работы ИЛИ() зависит от следующих условий:
- Если один аргумент или более возвращает ИСТИНУ (любое положительное число), ИЛИ() возвращает ИСТИНУ.
- Если все аргументы возвращают ЛОЖЬ (нулевое значение), результатом работы ИЛИ() будет ЛОЖЬ.
Так же как и И(), чаще всего функция ИЛИ() используется внутри проверки ЕСЛИ(). В таком случае, когда один из аргументов внутри ИЛИ() вернет ИСТИНА, функция ЕСЛИ() пойдет по своей ветке значение_если_истина. Если все выражения в ИЛИ() вернут ЛОЖЬ, функция ЕСЛИ() пойдет по ветке значение_если_ложь. Вот небольшой пример: =ЕСЛИ(ИЛИ(С2>0;В2>0);1000;"нет бонуса")
.
В случае когда в одной из ячеек (С2 или В2) будет положительное число, функция вернет 1000. Только когда оба значения будут отрицательны (или равны нулю), функция вернет строку «нет бонуса».
Skip to content
В этой статье объясняется функция МАКС с множеством примеров формул, которые показывают, как найти наибольшее значение в Excel и выделить наибольшее число на листе.
МАКС — одна из самых простых и простых в использовании функций Excel. Тем не менее, у нее есть несколько хитростей, которые дадут вам большие возможности. Скажите, как вы используете функцию МАКС с условиями? Или знаете, как извлечь абсолютное наибольшее значение? Мы предложим несколько решений для этих и других аналогичных задач.
- Функция МАКС — основные сведения
- Найти максимальное в группе чисел
- Вычисляем максимум в несмежных диапазонах
- Как получить максимальную (последнюю) дату
- Максимальное значение с условиями
- Наибольшее число без учёта нулей
- Как найти максимальное число игнорируя ошибки
- Определяем абсолютное максимальное значение
- Максимум применительно к тексту
- Вычисление наибольшей разницы
- Выводим адрес ячейки с максимальным значением
- Как выделить цветом самое большое число
- Почему не получается?
Функция МАКС
Функция МАКС в Excel возвращает наибольшее значение в указанном вами наборе данных.
Синтаксис у неё следующий:
МАКС(число1; [число2];…)
Где число может быть представлено числовым значением, массивом, именованным диапазоном, ссылкой на ячейку или диапазоном, содержащим числа.
Число1 является обязательным, число2 и последующие аргументы необязательны.
Чтобы создать самую простую формулу, чтобы выбрать максимальное значение в таблице Excel, вы можете вводить числа непосредственно в список аргументов, например:
=МАКС(1; 2; 3)
На практике это – очень редкий случай. По большей части вы будете иметь дело с диапазонами и ячейками.
Самый быстрый способ найти наибольшее значение в диапазоне, – это:
- В ячейке введите = МАКС(
- Выберите диапазон чисел с помощью мыши.
- Введите закрывающую скобку.
- Жмём Enter для завершения.
Например, чтобы найти максимальное значение в диапазоне A1: A6, формула будет выглядеть следующим образом:
=МАКС(A1:A6)
Если ваши числа находятся в непрерывном диапазоне (как в этом примере), вы можете заставить Excel автоматически создать формулу МАКС. Вот как:
- Выделите ячейки со своими числами.
- На вкладке «Главная» в группе «Форматы» нажмите «Автосумма» и выберите «Максимум» из раскрывающегося списка.
5 фактов, которые нужно знать о функции МАКС –
- В текущих версиях Excel она может обрабатывать до 255 аргументов.
- Если аргументы не содержат ни одного числа, возвращается ноль.
- Если аргументы содержат одно или несколько значений ошибки, возвращается ошибка.
- Пустые ячейки игнорируются.
- Обрабатываются логические значения и текстовые представления чисел, предоставленные непосредственно в списке аргументов (ИСТИНА приравнивается к 1, ЛОЖЬ – к 0). Если используется ссылка на ячейку с логическим или текстовым значением, то они игнорируются.
Как найти в Excel наибольшее число – примеры.
Ниже мы покажем несколько стандартных вариантов использования функции МАКС.
Во многих случаях существует несколько различных решений для одной и той же задачи, поэтому я рекомендую вам протестировать все варианты, чтобы выбрать наиболее подходящий.
Как выбрать максимальное значение в группе чисел.
Чтобы в Excel извлечь наибольшее число в группе чисел, передайте эту группу функции МАКС в качестве ссылки на диапазон. Диапазон может содержать любое количество строк и столбцов. Например, чтобы получить максимальное значение из C2: E7, используйте эту простую формулу:
=МАКС(C2:E7)
Предположим, у нас есть сведения об учениках с их оценкой, но некоторые из значений оценки являются логическими, текстовыми, а некоторые пока вовсе не имеют оценки.
Применим функцию:
= МАКС(B2:B10)
Как видите, игнорируются ячейки с текстом, а также пустые, логические значения приравниваются к нулю, а затем вычисляется максимальное число, как показано в таблице Excel выше.
Наибольшее значение в несмежных ячейках или диапазонах Excel
Чтобы осуществить поиск в несмежных ячейках и диапазонах, необходимо включить в формулу ссылку на каждый отдельный адрес. Рассмотрим пошагово:
- Начните вводить функцию МАКС в ячейку.
- После того, как вы ввели открывающую скобку, нажмите и удерживайте Ctrl и выберите мышкой нужные ячейки и диапазоны.
- Отпустите
Ctrl
и введите закрывающую круглую скобку. - Нажмите
Enter
.
Вы получите формулу максимального числа в Excel, подобную этому:
=МАКС(C2:E2;C7:E7)
Как получить наибольшую (последнюю) дату в Excel
Во внутренней системе Excel даты – это не что иное, как порядковые номера дней, поэтому функция МАКС обрабатывает их без проблем.
Например, чтобы найти последнюю дату доставки из C2: C7, запишите обычную формулу, которую вы использовали бы для чисел:
=МАКС(C2:C7)
Поскольку дата – это также число, всё работает замечательно.
Максимальное значение с условиями.
Довольно часто случается, что из большого объёма данных Excel нужно выбрать максимальное значение из какой-то его части. К примеру, найти самую большую партию какого-то определённого товара в огромном списке продаж. Или же найти наивысшую оценку по какому-то предмету среди большого набора данных оценок, набранных учащимися определенного класса по нескольким предметам в школе.
Если вы хотите получить максимальное значение Excel с учётом каких-то условий, то вы можете выбрать из нескольких предложенных ниже формул. Чтобы убедиться, что все они возвращают одинаковый результат, мы протестируем их на одном и том же наборе данных.
Задача: мы хотим найти самую большую продажу для определенного товара, указанного в F1.
МАКС + ЕСЛИ
Если вы ищете решение, которое работает во всех версиях Excel, используйте функцию ЕСЛИ для проверки условия, а затем передайте полученный массив в функцию:
=МАКС(ЕСЛИ(B2:B15=F1; C2:C15))
Чтобы это работало, необходимо нажать Ctrl + Shift + Enter
одновременно, чтобы ввести как формулу массива. Если все сделано правильно, Excel заключит ваше выражение в {фигурные скобки}, что является визуальным указанием на формулу массива.
Также можно оценить несколько условий одновременно, о чем мы поговорим далее.
МАКС + СУММПРОИЗВ
Если вам не нравится использовать формулы массива в ваших листах, объедините МАКС с функцией СУММПРОИЗВ, которая умеет работать с массивами:
=СУММПРОИЗВ(МАКС((B2:B15=F1)*(C2:C15)))
МАКСЕСЛИ
В Excel 2019 и Office 365 есть специальная функция МАКСЕСЛИ, которая предназначена для поиска наибольшего значения по 126 критериям.
В нашем случае используется только одно условие, поэтому формула очень проста:
=МАКСЕСЛИ(C2:C15;B2:B15;F1)
На приведенном ниже скриншоте показаны все 3 формулы в действии:
Выбираем максимальное значение в Excel без учета нулей
Фактически, это разновидность условного МАКС, рассмотренного в предыдущем примере. Чтобы исключить нули, используйте логический оператор «не равно» и поместите выражение «<> 0» либо в критерий функции МАКСЕСЛИ, либо в конструкцию МАКС + ЕСЛИ.
Как вы понимаете, проверка этого условия имеет смысл только в случае наличия отрицательных чисел. Для положительных чисел эта проверка излишняя, потому что любое положительное число больше нуля.
Чтобы попробовать, давайте найдем самую маленькую скидку в диапазоне C2:C7. Поскольку все скидки представлены отрицательными числами, наименьшая скидка фактически является наибольшим значением.
Обязательно нажмите Ctrl + Shift + Enter
, чтобы правильно заполнить эту формулу массива:
=МАКС(ЕСЛИ(C2:C7<>0; C2:C7))
А это обычная формула –
=МАКСЕСЛИ(C2:C7;C2:C7;»<>0″)
И вот что у нас получилось:
Как найти максимальное значение, игнорируя ошибки
Когда вы работаете с большим объемом данных, управляемых различными формулами, есть вероятность, что некоторые из них приведут к ошибкам. Соответственно, функция МАКС тоже вернет ошибку.
В качестве обходного пути можно использовать МАКС вместе с ЕОШИБКА. Учитывая, что вы ищете в диапазоне A1: B5, формула принимает следующую форму:
=МАКС(ЕСЛИ(ЕОШИБКА(A1:B6); «»; A1:B6))
Чтобы упростить формулу, используйте функцию ЕСЛИОШИБКА вместо комбинации ЕСЛИ + ЕОШИБКА. Это также сделает логику более очевидной — если есть ошибка в A1:B6, замените ее пустой строкой (»), а затем вычислите самое большое значение в диапазоне:
=МАКС(ЕСЛИОШИБКА(A1:B6; «»))
Неудобство состоит в том, что нужно не забывать нажимать Ctrl + Shift + Enter
, потому что это работает только как формула массива.
В Excel 2019 и Office 365 функция МАКСЕСЛИ может быть хорошим решением при условии, что ваш набор данных содержит хотя бы одно положительное число или нулевое значение:
=МАКСЕСЛИ(A1:B6;A1:B6;»>=0″)
Поскольку формула выполняет поиск максимального значения с условием «больше или равно 0», она не будет работать для набора данных, состоящего исключительно из отрицательных чисел.
Также идеально подходит функция АГРЕГАТ, которая может выполнять ряд операций и игнорировать значения ошибок:
=АГРЕГАТ(4;6;A1:B6)
Число 4 в первом аргументе предписывает выполнить поиск максимального числа, шестёрка во втором аргументе – это параметр «игнорировать ошибки», а A1: B6 — ваш целевой диапазон.
Все формулы возвращают одинаковый результат:
Как найти абсолютное наибольшее значение в Excel
При работе с диапазоном положительных и отрицательных чисел иногда может потребоваться найти максимальное абсолютное значение независимо от знака.
Первая идея, которая приходит в голову, — получить абсолютные значения всех чисел в диапазоне с помощью функции ABS и передать их в МАКС:
{= МАКС(ABS( диапазон ))}
Это формула массива, поэтому не забудьте подтвердить ее с помощью Ctrl + Shift + Enter
. Еще одно предостережение: он работает только с числами и приводит к ошибке в случае нечисловых данных.
Не нравится это решение? Тогда давайте построим что-нибудь более жизнеспособное
Что, если мы найдем минимальное значение, изменим или проигнорируем его знак, а затем вычислим вместе со всеми другими числами? Да, это будет отлично работать как обычная формула. В качестве дополнительного бонуса это отлично обрабатывает текстовые записи и ошибки.
С исходными данными в A1: B5 расчёты выглядят следующим образом.
Формула массива (заполняется с помощью Ctrl + Shift + Enter
):
=МАКС(ABS(A1:B5))
Обычная формула (заполняется клавишей Enter):
=МАКС(МАКС(A1:B5); -МИН(A1:B5))
или же
=МАКС(МАКС(A1:B5); ABS(МИН(A1:B5)))
На скриншоте ниже показаны результаты:
Вернуть максимальное абсолютное значение с сохранением знака
В некоторых ситуациях может потребоваться найти наибольшее абсолютное значение в таблице Excel, но вернуть число с исходным знаком, а не его абсолютное значение.
Предполагая, что числа находятся в ячейках A1: B5, вот выражение, которое следует использовать:
=ЕСЛИ(ABS(МАКС(A1:B5))>ABS(МИН(A1:B5)); МАКС(A1:B5);МИН(A1:B5))
Сложная на первый взгляд логика довольно проста. Сначала вы находите наибольшее и наименьшее числа в диапазоне и сравниваете их абсолютные значения. Если абсолютное (без учёта знака) максимальное значение больше абсолютного минимального значения, возвращается это наиболшее число, иначе – наименьшее число.
Поскольку формула возвращает исходное, а не абсолютное значение, информация о знаке сохраняется (см. скриншот выше).
Максимальное значение применительно к тексту.
Предположим, у нас есть список имен, и нам нужно вычислить их максимальную длину, то есть найти наибольшее количество символов в ячейке Excel.
Здесь мы должны применить функцию ДЛСТР для вычисления длины имени.
=ДЛСТР(А2)
А затем применим функцию МАКС, чтобы узнать максимальную длину ФИО.
=МАКС(B2;B13)
А можно обойтись без дополнительного столбца и вычислить максимальную длину текстового значения в одной ячейке. Для этого нужно объединить эти формулы, вложив ДЛСТР в МАКС:
=МАКС(ДЛСТР(A2:A13))
Учтите, что это формула массива. Ведь можно работать не только с диапазоном, но и с массивом числовых значений, который формируется другой функцией.
Вычислить наибольшую разницу в сумме.
Предположим, нам нужно вычислить наибольшую разницу в сумме за любой смежный месяц для каждого товара. Или, выражаясь иначе, найти максимальное изменение продаж за месяц.
Ниже представлена таблица Excel с небольшой выборкой данных за 4 месяца.
Если решать проблему «в лоб», то можно использовать функцию ЕСЛИ со множеством условий:
=ЕСЛИ(И((МАКС(B2:C2)-МИН(B2:C2))>(МАКС(C2:D2)-МИН(C2:D2)), (МАКС(B2:C2)-МИН(B2:C2))>(МАКС(D2:E2)-МИН(D2:E2))), МАКС(B2:C2)-МИН(B2:C2), ЕСЛИ((МАКС(C2:D2)-МИН(C2:D2))>(МАКС(D2:E2)-МИН(D2:E2)), МАКС(C2:D2)-МИН(C2:D2),МАКС(D2:E2)-МИН(D2:E2)))
Но при помощи функции МАКС можно значительно упростить расчет и не пользоваться такой длинной и сложной конструкцией.
Используя функцию ABS, мы будем искать максимальное изменение вне зависимости от знака. Попробуйте заменить большую формулу этой:
=МАКС(ABS(B2-C2);ABS(C2-D2);ABS(D2-E2))
Как вы можете видеть в таблице ниже, этот вариант намного проще и возвращает те же результаты.
Как найти адрес ячейки Excel с максимальным числом.
Есть ли решение, которое сообщит адрес ячейки с наибольшим числом, а не само число? То есть, если A4 равно 9 и это значение является самым большим, как мне составить формулу, которая возвратит координаты A4 вместо 9?
Вы можете использовать функции ЯЧЕЙКА , ИНДЕКС и ПОИСКПОЗ в сочетании с функцией МАКС, чтобы вернуть адрес ячейки с наибольшим значением.
Например, если вы хотите найти ячейку с наивысшим значением в столбце от А1 до А7, вы можете использовать следующий расчёт:
=ЯЧЕЙКА(«адрес»;ИНДЕКС(A1:A7;ПОИСКПОЗ(МАКС(A1:A7);A1:A7;0)))
Получаем результат в виде абсолютной ссылки $А$4, которая указывает на самое большое число из этого диапазона.
Однако учтите, что это выражение работает только с одним столбцом.
А вот еще альтернативные варианты поиска адреса наибольшего числа по столбцу, из которых вы можете выбрать наиболее подходящий для себя:
Формула массива –
{=АДРЕС(ПОИСКПОЗ(МАКС(F1:F7);F1:F7;0);СТОЛБЕЦ(F1:F7);4)}
Обычная формула, в которой явным образом нужно указать столбец:
=»F»&ПОИСКПОЗ(МАКС(F1:F7);F1:F7;0)
Ещё одна формула массива –
{=ЯЧЕЙКА(«address»;ИНДЕКС(F2:F7;ПОИСКПОЗ(МАКС(F2:F7);F2:F7;0)))}
На скриншоте вы видите, что все они возвращают один и тот же адрес:
И ещё одна формула массива для вывода адреса, которая работает с диапазоном из нескольких строк и столбцов:
{=АДРЕС(МАКС(ЕСЛИ((C2:E7=МАКС(C2:E7));СТРОКА(C2:E7))); МАКС(ЕСЛИ((C2:E7=МАКС(C2:E7));СТОЛБЕЦ(C2:E7))))}
В данном случае, как видите, мы ищем адрес наибольшего числа в двумерном диапазоне C2:E7.
Напомню, что формула массива вводится с использованием комбинации клавиш Ctrl + Shift + Enter
.
Как выделить наибольшее значение в Excel
В ситуации, когда вы хотите определить самое большое число в исходном наборе данных, самый быстрый способ – выделить его с помощью условного форматирования Excel. Приведенные ниже примеры покажут вам два разных варианта действий.
Выделите максимальное число в диапазоне Excel
В Microsoft Excel есть встроенное правило для форматирования максимальных чисел в диапазоне, которое идеально соответствует нашим потребностям. Вот как можно применить его:
- Выберите диапазон чисел (в нашем случае C2: E8).
- На вкладке «Главная» в группе «Стили» щелкните «Условное форматирование»> «Новое правило».
- В диалоговом окне «Новое правило форматирования» выберите «Форматировать только первые или последние значения».
- На нижней панели выберите «первым» из раскрывающегося списка и введите 1 в поле рядом с ним (это означает, что вы хотите выделить только одну ячейку, содержащую наибольшее значение).
- Нажмите кнопку «Формат» и выберите стиль оформления.
- Дважды щелкните OK, чтобы закрыть оба окна.
Как выделить цветом максимальное число в каждой строке
Поскольку нет встроенного правила, чтобы выделить наибольшее значение из каждой строки таблицы Excel, вам придется настроить собственное на основе функции МАКС. Вот как:
- Выберите все строки, которые вы хотите проверить (C3:E8).
- Кликните Новое правило > Использовать формулу.
- В поле Форматировать значения, запишите:
=C3=МАКС($C3:$E3)
Где C3 — крайняя верхняя левая ячейка, а $C3:$E3 — координаты первой строки. Чтобы правило работало, обязательно зафиксируйте координаты столбца в диапазоне знаком $.
- Нажмите кнопку «Формат» и выберите нужный формат.
- Дважды щелкните ОК.
Кончик. Таким же образом вы можете выделить максимальное значение в каждом столбце. Шаги в точности такие же, за исключением того, что вы пишете условие для диапазона первого столбца и фиксируете координаты строки:
=C2=МАКС(C$2:C$7)
Дополнительные сведения см. в статье « Как создать правило условного форматирования на основе формул» .
Почему не получается найти наибольшее число?
МАКС — одна из самых простых в использовании функций Excel. Если вопреки всем ожиданиям она не работает, то, скорее всего, это одна из следующих проблем:
МАКС возвращает ноль
Если обычная формула МАКС возвращает 0, даже если в указанном диапазоне есть числа явно большие, скорее всего, эти числа отформатированы как текст.
Это особенно актуально, когда вы запускаете функцию МАКС для данных, получаемых другими формулами или же импортированных из других программ.
Вы можете проверить это с помощью функции ЕЧИСЛО, например:
=ЕЧИСЛО(A1)
Если приведенная выше формула возвращает ЛОЖЬ, то значение в A1 не является числовым. Это означает, что вы должны устранять неполадки с исходными данными, а не с формулой.
МАКС возвращает значение #Н/Д, #ЗНАЧ или другую ошибку.
Пожалуйста, внимательно проверьте указанные ячейки. Если какая-либо из указанных ячеек содержит ошибку, поиск максимума приведет к той же ошибке. Чтобы обойти это, посмотрите, как получить максимальное значение, игнорируя все ошибки .
Вот как можно найти максимальное значение в Excel. Благодарю вас за чтение!
Функция НАИБОЛЬШИЙ() в MS EXCEL
Смотрите также ИНАЧЕ значение с. в графе, когда отлично сдал один необходимо выставить результатФункция ИЛИ если ввести формулуЕсли вы хотите больше в уме логическуюЕсли вы ищете информацию
=ЕСЛИ(A1;»Бюджет превышен»;»ОК!»)
Лог_выражение формула =НАИМЕНЬШИЙ(массив;1) эквивалентна =МИН(массив), а =НАИМЕНЬШИЙ(массив;n) эквивалентна =МАКС(массив)
Excel выглядеть следующим образом: Например, следующая формула;6;7}, то третьим наибольшимФункция НАИБОЛЬШИЙ(), английский вариантФункция ИЛИ проверяет условие текст или число человек, а на
экзамена, который долженФункция ВПР без обоих закрывающих узнать о различных цепочку «что должно о работе свернут ОК! — любое значение илиЗначение числа в текстовомМассивы констант в ExcelИспользовать в ячейке D9
возвращает уже 6 (по версии функции LARGE(), возвращает k-ое 1 или условие НЕ отвечают заданному оценки хорошо и содержать всего дваПолные сведения о формулах скобок, приложение Excel операторах вычислений, которые
произойти, если это несколькими операторами ЕСЛИ,Если в ячейке выражение, принимающее значения формате игнорируется функцией НАИМЕНЬШИЙ()Редактирование формул массива в
формулу массива, которая наибольших значений того НАИБОЛЬШИЙ()) будет считаться по величине значение 2. Как только условию (лживы). плохо по два
варианта: в Excel попытается исправить ее. можно использовать в условие выполнено, и см. статью УсложненныеA1 ИСТИНА или ЛОЖЬ. (см. столбец Е
Excel сначала округляет значения, же диапазона: 6, а не из массива данных. хотя бы одноПример: человека.СдалРекомендации, позволяющие избежать появления
Excel позволяет использовать до формулах («меньше» ( что должно произойти, функции ЕСЛИ: какнаходится любое другое=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!») на рисунке выше).Подходы к редактированию формул а затем суммируетЕсли необходимо найти наименьшие 3. Все правильно Например, формула =НАИБОЛЬШИЙ(A2:B6;1) условие истинно, тоОператор проверяет ячейку А1Как видите, вместо второгоили неработающих формул 64 вложенных функций), «больше» ( если нет?» Всегда
Наибольший с учетом условия
работать с вложенными число кроме 0,Т.е. если в Перед нахождением наименьшего массива в Excel их. значения, просто замените и логично, но вернет максимальное значение результат будет истинным. и сравнивает ее и третьего аргументов
Сумма 3-х наибольших
Не сдалОбнаружение ошибок в формулах ЕСЛИ, но это>), «равно» ( следите за тем, формулами и избежать то формула вернет ячейке
значения можно попытатьсяУрок подготовлен для ВасТеперь мы можем быть функцию
иногда об этом (первое наибольшее) из Суть такова: ЕСЛИ
с 20. Это функции. Те, кто набрал с помощью функции
Другие применения функции
вовсе не означает,= чтобы ваши действия ошибок. Бюджет превышен. ТакойA1 преобразовать все значения
excel2.ru
Применение формул массива в Excel
командой сайта office-guru.ru уверенными в том,НАИБОЛЬШИЙ забывают. С человеческой диапазона а = 1 «логическое_выражение». Когда содержимоеЕСЛИ более 45 баллов проверки ошибок что так и), «не равно» (
Подсчет количества знаков в диапазоне ячеек
выполнялись в логическойФункция ЕСЛИ, одна из подход удобен, когдасодержится значение большее в числовой формат.
Перевел: Антон Андронов что сумма вна точки зрения третьимA2:B6 ИЛИ а = графы больше 20,можно подставлять новые – сдали экзамен,
Наибольшие и наименьшие значения диапазона в Excel
Логические функции надо делать. Почему?<>
последовательности, иначе формула логических функций, служит проверяется равенство значения или равное 100, Это можно сделатьАвтор: Антон Андронов ячейке D9 соответствует
НАИМЕНЬШИЙ наибольшим будет все-таки,. 2 ТОГДА значение появляется истинная надпись функции остальные нет.
Подсчет количества отличий двух диапазонов в Excel
Функции Excel (по алфавиту)Нужно очень крепко подумать,) и др.), ознакомьтесь не будет делать
для возвращения разных нулю. то формула вернет формулой массива =НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(E5:E9+0);E5:E9+0;»»);1)Функция НАИМЕНЬШИЙ(), английский вариант действительности.. наверное, 3 (т.е.Синтаксис в ИНАЧЕ значение «больше 20». НетЕСЛИВыделите ячейку, в которуюФункции Excel (по категориям) чтобы выстроить последовательность со статьей Операторы
то, для чего значений в зависимостиEXCEL содержит также другие
Транспонирование массива в Excel
ОК!, а еслиЕсли имеется исходный массив SMALL(), возвращает k-ое наименьшееКак видите, сумма доФормула массива, представленная на повторы не учитываются).НАИБОЛЬШИЙмассивk с. – «меньше или, тем самым расширяя необходимо ввести формулу.Функция из множества операторов вычислений и их предназначена. Это особенно
от того, соблюдается функции, которые можно нет, то Бюджет {1;3; значение из массива и после округления
Суммирование округленных значений в Excel
рисунке ниже, позволяетВ отличие от функции)Функции И и ИЛИ равно 20». число условий, которое В нашем случаеЕСЛИ ЕСЛИ и обеспечить
приоритеты. важно при создании ли условие. применять для анализа превышен.3 данных. Например, если немного отличается. В подсчитать количество различий СУММ() и СЧЁТ()Массив могут проверить до
Внимание! Слова в формуле формула может обработать. это ячейка C3.
- одна из самых их правильную отработкуИногда требуется проверить, пуста сложных (вложенных) операторов
- Синтаксис данных с использованиемВ качестве аргументов функции,;6;6;7}, то третьим наименьшим диапазон
нашем случае это в двух диапазонах: у НАИБОЛЬШИЙ() нет — ссылка на диапазон 30 условий.
необходимо брать в Таким образом, ВыВведите в нее выражение: популярных и часто по каждому условию ли ячейка. Обычно
Наибольшее или наименьшее значение по условию
ЕСЛИ.ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь]) условий. Например, для могут участвовать формулы, (по версии функцииA1:А4 всего лишь одна
Данная формула сравнивает соответствующие аналога СУММЕСЛИ() и ячеек, содержащие данные,Пример использования оператора И: кавычки. Чтобы Excel
можете создать нужное=ЕСЛИ(B3>45; «Сдал»; «Не сдал») используемых функций Excel. на протяжении всей это делается, чтобы=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)Например: подсчета количества вхождений например: НАИМЕНЬШИЙ()) будет считатьсясодержит значения 2;10;3;7, копейка. значения двух диапазонов. СЧЁТЕСЛИ(), позволяющих выполнять для которых определяетсяПример использования функции ИЛИ: понял, что нужно количество вложений. Правдаи нажмите Используя ее совместно цепочки. Если при формула не выводилаВ примере выше функция=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК») чисел в диапазоне
=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10)) 3, а не тоформула =НАИМЕНЬШИЙ(A1:А4;2) вернетНа рисунке ниже представлен Если они равны, вычисления с учетом
k-ое наибольшее значение.Пользователям часто приходится сравнить
выводить текстовые значения. есть очевидный недостатокEnter
с операторами сравнения вложении операторов ЕСЛИ результат при отсутствии ЕСЛИ в ячейке=ЕСЛИ(A2=B2;B4-A4;»») ячеек используется функцияТ.е. если в 6. Все правильно значение 3 (второе фрагмент таблицы продаж, функция условия. Но, с
- Также возможен ввод две таблицы в
- Еще один пример. Чтобы такой конструкции, после
- . и другими логическими
- вы допустите малейшую
- входного значения. D2 означает:
- Имя аргумента СЧЁТЕСЛИ(), а для
ячейке и логично, но
наименьшее).
в которой 1231
office-guru.ru
Функция НАИМЕНЬШИЙ() в MS EXCEL
ЕСЛИ помощью формул массива массива констант, например, Excel на совпадения. получить допуск к 3-5 вложений формулаДанная формула сравнивает значение функциями Excel, можно неточность, формула можетВ данном случае мы
ЕСЛИ(C2 больше B2, то
Описание сложения значений, удовлетворяющих
A1 иногда об этомСинтаксис позиция. Наша задачавозвращает ноль, а можно получить формулу =НАИБОЛЬШИЙ({10:20:30:40:50};1) Примеры из «жизни»: экзамену, студенты группы станет нечитаемой и
в ячейке B3 решать достаточно сложные сработать в 75 % используем ЕСЛИ вместе вернуть текст «Превышениелог_выражение определенным условиям, используетсясодержится значение >100, забывают. С человеческойНАИМЕНЬШИЙмассивk посчитать максимальную продажу, если не равны
Что бывает, если диапазон содержит не только числа?
для нахождения наибольшегоk сопоставить цены на должны успешно сдать громоздкой, и с с числом 45,
задачи. В этом случаев, но вернуть с функцией ЕПУСТО: бюджета», в противном (обязательно) функция СУММЕСЛИ(). то суммирование ведется точки зрения третьим) которую осуществил заданный – единицу. В с учетом условия — позиция (начиная с товар в разные
Что бывает, если диапазон не содержит числа?
зачет. Результаты занесем ней будет невозможно если значение больше уроке мы попробуем непредвиденные результаты в=ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая») случае вернуть текстУсловие, которое нужно проверить.Функция ЕСЛИ(), как альтернативный
по столбцу наименьшим будет все-таки,Массив продавец. итоге получается массив,
(см. здесь). наибольшей) в массиве привозы, сравнить балансы в таблицу с работать.
45, то возвращает разобрать ее действие остальных 25 %. КЭта формула означает: «В пределах бюджета»)значение_если_истина вариант, может бытьB наверное, 6 (т.е. — ссылка на диапазон
Что бывает, если в диапазоне есть повторы
Пусть в ячейке G3 который состоит изС помощью нестандартной записи или диапазоне ячеек. (бухгалтерские отчеты) за графами: список студентов,В Excel существуют более строку «Сдал», иначе на простых примерах, сожалению, шансов отыскатьЕСЛИ(ячейка D2 пуста, вернуть=ЕСЛИ(C2>B2;C2-B2;0) (обязательно) также использована для, а если меньше, повторы мы не
Наименьший с учетом условия
ячеек, содержащие данные, мы будем задавать нулей и единиц. второго аргумента можно Если k ? 0 или несколько месяцев, успеваемость зачет, экзамен. благородные инструменты для «Не сдал». а также научимся эти 25 % немного. текст «Пустая», вНа рисунке выше мыЗначение, которое должно возвращаться,
подсчета и сложения то по столбцу учитываем).
Сумма 3-х наименьших
для которых определяется фамилию продавца, тогда Затем функция расширить возможности функции k больше, чем учеников (студентов) разныхОбратите внимание: оператор ЕСЛИ обработки большого количества
Скопировав формулу в остальные использовать сразу несколькоРабота с множественными операторами противном случае вернуть
возвращаем не текст, если значений с использованием
СВ отличие от функции k-ое наименьшее значение. формула массива будет
Другие применения функции
СУММ НАИБОЛЬШИЙ(). Например, найдем количество значений в классов, в разные должен проверить не условий, например, функция ячейки таблицы, можно
excel2.ru
Функция ЕСЛИ() в MS EXCEL
функций ЕСЛИ может оказаться текст «Не пустая») а результат математическоголог_выражение условий. Ниже приведены. СУММ() и СЧЁТ() Также возможен ввод выглядеть следующим образом:
суммирует значения данного сумму 3-х наибольших
Синтаксис функции
массиве
четверти и т.д. цифровой тип данных,ВПР увидеть, что 2
ЕСЛИ
очень трудоемкой, особенно. Вы также можете вычисления. Формула вимеет значение ИСТИНА. иллюстрирующие примеры.В EXCEL 2007 в у НАИМЕНЬШИЙ() в MS в качестве аргументаВ данном случае функция
массива и возвращает значений из диапазона , то функция НАИБОЛЬШИЙ()
Чтобы сравнить 2 таблицы
а текстовый. Поэтомуили человека из 5в одной формуле. если вы вернетесь легко использовать собственную ячейке E2 означает:значение_если_ложьПусть данные находятся в качестве значений аргументов EXCEL 2010 нет
Вложенные ЕСЛИ
массива констант, например,ЕСЛИ результат.A5:A9 возвращает значение ошибки в Excel, можно мы прописали вПРОСМОТР
не прошли переаттестацию.Функция
к ним через формулу для состоянияЕСЛИ(значение «Фактические» больше значения
(необязательно) диапазоне
значение_если_истиназначение_если_ложь
аналога СУММЕСЛИ() и =НАИМЕНЬШИЙ({10:20:30:40:50};1).Формула вернет значениесравнивает значения диапазонаНеобходимо, чтобы оба сравниваемых
=СУММ(НАИБОЛЬШИЙ(A5:A9;{1;2;3})) #ЧИСЛО! воспользоваться оператором СЧЕТЕСЛИ. формуле В2= «зач.»..ФункцииЕСЛИ какое-то время и
«Не пустая». В
«Плановые», то вычестьЗначение, которое должно возвращаться,A6:A11можно для построения СЧЁТЕСЛИ(), позволяющих выполнять
10 (1-ое нименьшее).
Опущен третий аргумент [значение_если_ложь]
B3:B1234 c заданной диапазона имели одинаковыйВторой аргумент введен какЕсли n — количество Рассмотрим порядок применения В кавычки берем,
Итак, в этом уроке
ЕСЛИимеет всего три попробуете разобраться, что следующем примере вместо сумму «Плановые» из
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
если(см. файл примера)
более сложных проверок
вычисления с учетомk фамилией. Если фамилии размер и ориентацию.
константа массива, что
значений в
функции. чтобы программа правильно мы рассмотрели логическуюможно вкладывать друг аргумента: пытались сделать вы функции ЕПУСТО используются суммы «Фактические», влог_выражение
Связь функции ЕСЛИ() с другими функциями использующие условия
Подсчитаем сумму значений, которые использовать до 64 условия. Но, с — позиция (начиная с совпадают, то возвращаетсяВспомним предыдущий пример и позволило найти 3массивеДля примера возьмем две распознала текст. функцию в друга, если
=ЕСЛИ(заданное_условие; значение_если_ИСТИНА; значение_если_ЛОЖЬ) или, и того знаки «». «» — противном случае ничегоимеет значение ЛОЖЬ. больше 10 с вложенных друг в
помощью формул массива наименьшей) в массиве сумма продажи, а попробуем усложнить задачу.
наибольших значения., то формула =НАИБОЛЬШИЙ(массив;1) таблицы с техническимиЕСЛИ необходимо расширить вариантыПервый аргумент – это
хуже, кто-то другой.
фактически означает «ничего». не возвращать)=ЕСЛИ(C2=»Да»;1;2) помощью функции СУММЕСЛИ(), друга функций ЕСЛИ(). можно получить формулу
или диапазоне ячеек. если нет – К примеру, требуетсяАналогично можно найти, например, вернет наибольшее (максимальное) характеристиками разных кухонныхЧасто на практике одного
во всей ее
принятия решений в условие, благодаря которомуМножественные операторы ЕСЛИ содержат=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»).В примере выше ячейка записав =СУММЕСЛИ(A6:A11;»>10″). Аналогичный=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»Средний
для нахождения наименьшего
excel2.ru
Функция ЕСЛИ
Если k <ЛОЖЬ сравнить диапазоны в среднее 2-х наибольших: значение, а =НАИБОЛЬШИЙ(массив;n) комбайнов. Мы задумали условия для логической красе и примерах,
-
Excel. Например, для формула может принимать по несколько открывающихЭта формула означает:
=ЕСЛИ(E7=»Да»;F5*0,0825;0) D2 содержит формулу: результат (23) можно проект»;»Малый проект «))) с учетом условия 0 или k
. В итоге функция Excel, которые имеют =СРЗНАЧ(НАИБОЛЬШИЙ(A5:A9;{1;2})) — наименьшее (минимальное). выделение отличий цветом. функции мало. Когда а также разобрали рассмотренного ранее случая
Технические подробности
решения. Условие проверяется и закрывающих скобокЕСЛИ(в ячейке D3 ничегоВ этом примере формулаЕСЛИ(C2 = Да, то получить с помощью
Вышеуказанную формулу можно усложнять
(как это сделать
больше, чем количество
-
ЕСЛИ
-
одинаковый размер, но
Удивительно, но 2 последние |
Т.е. формула =НАИБОЛЬШИЙ(массив;1) |
Эту задачу в нужно учесть несколько |
простой пример с |
переаттестации сотрудников, требуется в самую первую |
(), за которыми нет, вернуть текст в ячейке F7 вернуть 1, в |
формулы массива и дальше, но |
см. здесь). значений вформирует одномерный вертикальный разную ориентацию – |
Простые примеры функции ЕСЛИ
-
формулы даже не
эквивалентна =МАКС(массив), а Excel решает условное вариантов принятия решений, использованием сразу нескольких проставить не результат,
-
очередь и способно
может быть трудно «Пустая», в противном означает: противном случае вернуть 2)=СУММ(ЕСЛИ(A6:A11>10;A6:A11)) есть другие подходы:
Кстати, в Excel для Officeмассиве массив, который состоит один горизонтальный, а обязательно вводить как =НАИБОЛЬШИЙ(массив;n) эквивалентна =МИН(массив) форматирование. выкладываем операторы ЕСЛИ функций а оценку из вернуть всего два уследить по мере случае вернуть текстЕСЛИ(E7 = «Да», то=ЕСЛИ(C2=1;»Да»;»Нет»)(для ввода формулы=ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Бюджет 365 есть функция, то функция НАИМЕНЬШИЙ()
из сумм продаж другой вертикальный. В формулы массива.Пустые ячейки, логические значенияИсходные данные (таблицы, с друг в друга.ЕСЛИ ряда: Отлично, Хорошо
Начало работы
значения – ИСТИНА усложнения формулы. «Не пустая») вычислить общую суммуВ этом примере ячейка в ячейку вместо превышен»}) МИНЕСЛИ(). возвращает значение ошибки указанного продавца и этом случае наФункция НАИБОЛЬШИЙ() является достаточно (ЛОЖЬ и ИСТИНА) которыми будем работать): Таким образом, ув одной формуле. и Плохо. Оценка или ЛОЖЬ. ЕслиПроблема. Вот пример распространенного в ячейке F5 D2 содержит формулу:ENTER
Еще примеры функции ЕСЛИ
-
=ВПР(A1;A3:B6;2)
С помощью нестандартной записи #ЧИСЛО! значений помощь придет функция часто используемой, т.к. и текст функциейВыделяем первую таблицу. Условное нас получиться несколько
-
Надеюсь, что эта
Отлично условие истинно, тоВозможная причина способа использования знаков и умножить наЕСЛИ(C2 = 1, тонужно нажатьДля функции ВПР() необходимо второго аргумента можноПустые ячейки, логические значенияЛОЖЬ ТРАНСП, которая позволяет
-
она позволяет упорядочивать
игнорируются. Это видно форматирование – создать функций ЕСЛИ в информация была дляставится при количестве формула вернет второй0 (ноль) в ячейке «», при котором 8,25 %, в противном вернуть текст «Да»,CTRL+SHIFT+ENTER
создать в диапазоне
расширить возможности функции (ЛОЖЬ и ИСТИНА), всего 1231 позиция. транспонировать массив. Теперь числовые массивы. Ее из таблицы в правило – использовать Excel. Вас полезной. Удачи баллов более 60, аргумент, в противномНе указан аргумент формула не вычисляется, случае налога с в противном случае)A3:B6 НАИМЕНЬШИЙ(). Например, найдем и текст функцией Затем функция формула из прошлого можно, например, использовать файле примера. формулу для определенияСинтаксис будет выглядеть следующим Вам и больших оценка случае третий.значение_если_истина если зависимая ячейка продажи нет, поэтому вернуть текст «Нет»)
Операторы вычислений
Теперь подсчитаем количество вхожденийтаблицу значений: сумму 3-х наименьших игнорируются. Это видноМАКС примера, немножко усложнится: для сортировки списковЗначение ошибки в ячейке форматируемых ячеек: образом: успехов в изученииХорошоО том, как задаватьили
Использование функции ЕСЛИ для проверки ячейки на наличие символов
пуста: вернуть 0)Как видите, функцию ЕСЛИ чисел больше 10Если требуется вывести разный значений из диапазона
из таблицы вобрабатывает получившийся массивТранспонировать массив в Excel
-
и таблиц.
приводит к ошибкеВ строку формул записываем:=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь)) Microsoft Excel!при более 45 условия в Excel,значение_если_ложь=ЕСЛИ(D3=»»;»»;ВашаФормула())Рекомендации по использованию констант можно использовать для в диапазоне ячеек текст в случаеA5:A9
-
файле примера.
и возвращает из – значит изменитьВ этом уроке приведены в формуле. Прежде =СЧЕТЕСЛИ (сравниваемый диапазон;Здесь оператор проверяет дваАвтор: Антон Андронов и оценка читайте статьи: Как. Чтобы возвращать правильноеЕСЛИ(в ячейке D3 ничегоВ последнем примере текстовое
-
сравнения и текста,
A6:A11 наличия в ячейке=СУММ(НАИМЕНЬШИЙ(A5:A9;{1;2;3}))Как видно из таблицы него максимальную продажу.
Пример вложенных функций ЕСЛИ
его ориентацию, а практические примеры использования чем применять функцию первая ячейка первой параметра. Если первоеЛогический оператор ЕСЛИ вПлохо задать простое логическое
-
значение, добавьте текст
нет, не возвращать значение «Да» и и значений. А=СЧЁТЕСЛИ(A6:A11;»>10″). Аналогичный результатА1Второй аргумент введен как (столбец D), значение В нашем случае точнее заменить строки формул массива в НАИБОЛЬШИЙ() — обработайте таблицы)=0. Сравниваемый диапазон условие истинно, то Excel применяется дляв остальных случаях. условие в Excel двух аргументов или ничего, в противном ставка налога с еще с ее (2) можно получитьотрицательного значения, положительного
Небольшое предупреждение
константа массива, что ошибки приводит к это: столбцами, а столбцы Excel. Это самый ошибку, например с
-
– это вторая формула возвращает первый записи определенных условий.Чтобы решить эту задачу, и Используем логические значение ИСТИНА/ЛОЖЬ. случае вычислить формулу) продажи (0,0825) введены помощью можно оценивать с помощью формулы массива значения или 0, позволило найти 3 ошибке в формуле.Если массив содержит логические строками. минимум из того, помощью функции ЕСЛИОШИБКА().
-
таблица. аргумент – истину. Сопоставляются числа и/или введем в ячейку функции Excel для»#ИМЯ?» в ячейке. прямо в формулу. ошибки. Вы можете=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11))
-
то можно записать наименьших значения. Если такая ситуация значения, то функцииНа рисунке ниже представлены что с ихЕсли в массиве нет
Распространенные неполадки
Чтобы вбить в формулу |
Ложно – оператор |
текст, функции, формулы |
C3 следующую формулу: задания сложных условий.Как правило, это указываетЕсли у простой функции Как правило, литеральные не только проверять,Теперь, когда принцип понятен, следующую формулу: |
Аналогично можно найти, например, |
возможна, то создайтеМАКС товары, цена которых |
См. также
помощью можно сделать. ни одного числового
диапазон, просто выделяем проверяет второе условие. и т.д. Когда
=ЕСЛИ(B3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»))Обратимся к примеру, приведенному на ошибку в ЕСЛИ есть только
константы (значения, которые равно ли одно
с помощью функции=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<>0»}) среднее 2-х наименьших:
с помощью формулы =ЕСЛИОШИБКА(A1;»ф») новыйи указана в евро,
Надеюсь, что большая значения, то функция его первую ячейку
Примеры несколько условий функции значения отвечают заданными нажмем
на рисунках ниже.
формуле.
два результата (ИСТИНА
время от времени значение другому, возвращая
ЕСЛИ() можно конструироватьили, если требуется вместо
=СРЗНАЧ(НАИМЕНЬШИЙ(A5:A9;{1;2})) диапазон, которая заменитМИН
а также их
часть этих примеров,
вернет значение ошибки
support.office.com
Функция ЕСЛИ в Excel на простом примере
и последнюю. «= ЕСЛИ в Excel: параметрам, то появляетсяEnter В данном примереВидео: расширенное применение функции и ЛОЖЬ), то требуется изменять) не один результат, но и другие формулы текстовых значений вывестиУдивительно, но 2 последние ошибку на текст,их игнорируют. количество и итоговая обязательно пригодится для #ЧИСЛО!, что выгодно 0» означает командуТаблица для анализа успеваемости.
Коротко о синтаксисе
одна запись. Не. функция ЕСЛИ
у вложенных функций
рекомендуется вводить прямо и использовать математические с условиями. Например, формулы, можно использовать формулы даже не который игнорируется функцией.Чтобы вывести минимальную продажу, стоимость в рублях. решения Ваших повседневных ее отличает от поиска точных (а Ученик получил 5 отвечают – другая.
Данная формула обрабатывает сразуЕСЛИФункция ЕСЛИМН (Office 365, Excel 2016 ЕСЛИ может быть в формулу, поскольку операторы и выполнять нахождение минимального значения ссылки на диапазон
Пример 1
обязательно вводить как Конечно, нужно также воспользуемся этой формулой: В ячейке D9 задач. функции МАКС(), возвращающую не приблизительных) значений. баллов – «отлично».Логические функции – это два условия. Сначалав первую очередь и более поздние от 3 до в будущем их дополнительные вычисления в
Пример 2
среди чисел больше ячеек (содержащих формулы) формулы массива. изменить ссылку наДанная формула позволяет вывести отображается общая суммаНа рисунке ниже представлена в этом случаеВыбираем формат и устанавливаем, 4 – «хорошо».
очень простой и проверяется первое условие: проверят условие версии) 64 результатов. может быть затруднительно зависимости от условий. 10:=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29) (см. файл примера)Функция НАИМЕНЬШИЙ() является достаточно диапазон в соседнем 5 наибольших продаж
- всего заказа. формула, которая подсчитывает 0! как изменятся ячейки
- 3 – «удовлетворительно». эффективный инструмент, которыйB3>60A1>25Усложненные функции ЕСЛИ: как
- =ЕСЛИ(D2=1;»ДА»;ЕСЛИ(D2=2;»Нет»;»Возможно»)) найти и изменить. Для выполнения нескольких=МИН(ЕСЛИ(A6:A11>10;A6:A11))Третий аргумент функции не часто используемой, т.к. столбце.
- указанного продавца:Если изменить форматирование в количество знаков, включаяЗначение числа в текстовом при соблюдении формулы.
Функция ЕСЛИ и несколько условий
Оператор ЕСЛИ проверяет часто применяется в. Если оно истинно,. Если это так, работать с вложеннымиПоказанная на рисунке выше Гораздо удобнее помещать сравнений можно использоватьФункция ЕСЛИ — одна из обязателен, если его она позволяет упорядочиватьЕсли в массиве нетИтак, в данном уроке диапазоне D4:D8, то пробелы, в диапазоне формате игнорируется функцией НАИБОЛЬШИЙ() Лучше сделать заливку 2 условия: равенство практике. Рассмотрим подробно то формула возвращает то формула возвратит формулами и избежать
- формула в ячейке константы в собственные несколько вложенных функций самых популярных функций опустить, то функция числовые массивы. Ее ни одного числового
- мы рассмотрели несколько становится видно, что A1:A10. (см. столбец Е цветом. значения в ячейке на примерах. значение «Отлично», а текстовую строку «больше ошибок E2 означает: ячейки, в которых ЕСЛИ. в Excel. Она вернет значение ЛОЖЬ можно, например, использовать значения, то функция интересных примеров применения значения в этих
- В данном примере функция на рисунке выше).Выделяем вторую таблицу. Условное 5 и 4.Синтаксис оператора в Excel остальные условия не 25», в любомОбучающие видео: усложненные функции
ЕСЛИ(D2 равно 1, то они будут доступныПримечание: позволяет выполнять логические (если условие не для сортировки списков вернет значение ошибки формул массива в ячейках не округлены,ДЛСТР Перед нахождением наибольшего форматирование – создатьВ этом примере мы – строение функции, обрабатываются. Если первое другом случае — ЕСЛИ вернуть текст «Да», и их можно Если вы используете текст
сравнения значений и выполнено). и таблиц. #ЧИСЛО!, что выгодно Excel. Надеюсь, что а всего лишьподсчитывает длину каждой значения можно попытаться
правило – использовать добавили третье условие, необходимые для ее условие ложно, то «меньше или равноПодсчет значений на основе в противном случае будет легко найти в формулах, заключайте ожидаемых результатов. Самая=ЕСЛИ(A1>100;»Бюджет превышен»)Функция ЕСЛИ(), английский вариант ее отличает от они были для визуально отформатированы. Соответственно, текстовой строки из преобразовать все значения формулу. Применяем тот
подразумевающее наличие в
office-guru.ru
Функция ЕСЛИ в Excel с примерами нескольких условий
работы данные. функция 25». одного условия с ЕСЛИ(D2 равно 2, и изменить. В его в кавычки простая функция ЕСЛИЕсли в ячейке IF(), используется при
функции МИН(), возвращающую Вас полезны и мы не можем заданного диапазона, а в числовой формат. же оператор (СЧЕТЕСЛИ).
Синтаксис функции ЕСЛИ с одним условием
табеле успеваемости еще=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)ЕСЛИФункция
помощью функции СЧЁТЕСЛИ
то вернуть текст
нашем случае все (пример: «Текст»). Единственное означает следующее:
A1 проверке условий. Например, в этом случае обязательно пригодятся в быть уверенны в
функция Это можно сделатьСкачать все примеры функции и «двоек». ПринципРазберем синтаксис функции:
переходит ко второму:
ЕСЛИПодсчет значений на основе «Нет», в противном в порядке, так исключение — слова ИСТИНАЕСЛИ(это истинно, то сделатьсодержится значение 1, =ЕСЛИ(A1>100;»Бюджет превышен»;»ОК!»). В 0!
будущем. Если желаете том, что суммаСУММ формулой массива =НАИБОЛЬШИЙ(ЕСЛИ(ЕЧИСЛО(E5:E9+0);E5:E9+0;»»);1) ЕСЛИ в Excel
«срабатывания» оператора ЕСЛИЛогическое_выражение – ЧТО операторB2>45является очень гибкой нескольких условий с случае вернуть текст как здесь используется и ЛОЖЬ, которые
это, в противном то вышеуказанная формула зависимости от значенияЕсли такая ситуация возможна получить еще больше в ячейке D9– суммирует этиНеобходимо помнить особенность функцииЗдесь вместо первой и
тот же.
Функция ЕСЛИ в Excel с несколькими условиями
проверяет (текстовые либо. Если второе условие и ее можно помощью функции СЧЁТЕСЛИМН «Возможно»)). только одна функция Excel распознает автоматически. случае сделать что-то вернет значение ЛОЖЬ. в ячейке и необходимо вычислить
информации о массивах, является точной.
значения.
НАИБОЛЬШИЙ() при работе последней ячейки диапазонаКогда нужно проверить несколько числовые данные ячейки). истинно, то формула применять в различныхСуммирование значений на основе
Обратите внимание на ЕСЛИ, а ставка
Прежде чем написать оператор еще)Т.к. значение ЛОЖЬ эквивалентноА1 минимальное значение, то читайте следующие статьи:В Excel существует, какСледующая формула возвращает 3 со списками чисел,
мы вставили имя истинных условий, используетсяЗначение_если_истина – ЧТО появится возвращает значение «Хорошо», ситуациях. Рассмотрим еще одного условия с две закрывающие скобки
Расширение функционала с помощью операторов «И» и «ИЛИ»
налога с продажи ЕСЛИ, подумайте, чегоПоэтому у функции ЕСЛИ 0, то формулырезультат формулы будет вместо функции МИН()Знакомство с формулами массива минимум, два способа
наибольших значения диапазона среди которых имеются столбца, которое присвоили функция И. Суть в ячейке, когда а если ложно, один пример. В помощью функции СУММЕСЛИ в конце формулы. будет редко изменяться. вы хотите достичь. возможны два результата.
=ЕСЛИ(0;»Бюджет превышен»;»ОК!») либо «Бюджет превышен» нужно использовать формулу =НАИМЕНЬШИЙ(массив;1)
в Excel
исправить эту погрешность.
Как сравнить данные в двух таблицах
A1:D6 повторы. Например, если ему заранее. Можно такова: ЕСЛИ а текст или число то «Плохо». таблице ниже приведеныСуммирование значений на основе Они нужны для Даже если она Какое сравнение вы Первый результат возвращается
или (если в либо «ОК!».ПримечаниеМногоячеечные формулы массива вВвести в ячейки D4:D8
Чтобы возвратить другое количество имеется исходный массив заполнять формулу любым = 1 И отвечают заданному условиюСкопировав формулу в остальные результаты переаттестации сотрудников нескольких условий с
того, чтобы закрыть изменится, вы сможете
пытаетесь выполнить? Написать в случае, если ячейкеФункция ЕСЛИ()относится к наиболее: Формула =НАИМЕНЬШИЙ(массив;n) вернет наибольшее (максимальное)
Excel уже округленные значения. наибольших значений, достаточно {1;2;3; из способов. Но а = 2
(правдивы). ячейки таблицы, можно фирмы: помощью функции СУММЕСЛИМН выражения для обоих легко изменить ее оператор ЕСЛИ не
сравнение истинно, второй —A1 часто используемым функциям. значение из массиваОдноячеечные формулы массива в
Формула массива будет изменить массив констант.6 с именем проще. ТОГДА значение в
Значение,если_ложь – ЧТО появится увидеть, что на
В столбец C намФункция И функций ЕСЛИ, и в формуле. сложнее, чем выстроить если сравнение ложно.содержится значение 0)ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь])
exceltable.com
размера n. Т.е.
Наибольший по условию в EXCEL
Найти, например, второе наибольшее значение в списке можно с помощью функции НАИБОЛЬШИЙ() . В статье приведено решение задачи, когда наибольшее значение нужно найти не среди всех значений списка, а только среди тех, которые удовлетворяют определенным критериям.
Пусть имеется таблица с двумя столбцами: текстовым и числовым (см. файл примера ).
Для удобства создадим два именованных диапазона : Текст ( A 3: A 27 ) и Числа ( B3:B27 ).
СОВЕТ: Создание формул для определения минимального и максимального значения с учетом условий рассмотрено в статье Максимальный и Минимальный по условию в MS EXCEL .
Определение наибольшего значения с единственным критерием
Найдем с помощью формулы массива второе наибольшее значение среди тех чисел, которые соответствуют значению Текст2 (находится в ячейке Е6 ) :
После набора формулы не забудьте вместо ENTER нажать CTRL+SHIFT+ENTER .
Чтобы разобраться в работе формулы, выделите в Строке формул выражение ЕСЛИ(Текст=E6;Числа) и нажмите клавишу F9 . Выделенная часть формулы будет заменена на результат, т.е. на массив значений :
Значение ЛОЖЬ соответствует строкам, в которых в столбце Текст нет значения Текст2. В противном случае выводится само число. Т.к. функция НАИБОЛЬШИЙ() игнорирует текстовые значения и значения ЛОЖЬ и ИСТИНА, то 2-е наибольшее будет искаться только среди чисел -95; -66; -20; 0; 4; 9. Результат: 4.
СОВЕТ: Задачу можно решить без использования формулы массива . Для этого потребуется создать дополнительный столбец, в котором будут выведены только те значения, которые удовлетворяют критерию. Затем, среди отобранных значений с помощью функций НАИБОЛЬШИЙ() , определить нужное значение.
Определение наименьшего значения с несколькими критериями
Теперь найдем 3-е наименьшее значение среди тех чисел, которые соответствуют сразу 2-м критериям.
Пусть имеется таблица с тремя столбцами: Название фрукта, Поставщик и Количество.
Таблицу критериев разместим правее таблицы с данными.
Найдем 3-е наименьшее значение среди чисел, находящихся в строках, для которых Название фрукта = Яблоко, а Поставщик = ООО Рога с помощью формулы массива :
После набора формулы не забудьте вместо ENTER нажать CTRL+SHIFT+ENTER .
Если ни одна запись в таблице не удовлетворяет одновременно двум критериям (Условие И), то формула возвращает значение ошибки #ЧИСЛО!
СОВЕТ: Создание формул с множественными критериями подробно рассмотрено в разделах Сложения и Подсчета значений .
Как в экселе найти число больше или меньше другого
Предположим, вы готовите отчет и хотите подсчитать количество счетов с продажами, которые больше или меньше определенного значения. Функция СЧЁТЕ ЕСЛИ используется для подсчета чисел, которые больше или меньше числа.
В A11 и A12 есть формулы, в которых счётЕНФ проверяет количество счетов меньше 20 000 и больше или равно 20 000 в диапазоне B2:B7. СчётЕНФ находит 4 значения меньше 20000 и 2 значения больше 20000.
Как найти разность между максимальным и минимальным числом в excel
Здравствуйте. В этой статье – интересное решение: поиск минимальной и максимальной разницы между значениями в двух списках. Рассматриваемый подход отлично демонстрирует, как работают формулы массива в Экселе.
Чтобы найти минимальную разницу между значениями в двух столбцах, используем формулу:
Это формула массива, после её ввода нажмите Ctrl+Shift+Enter вместо Enter!
На примере это выглядит так:
- Вначале Эксель попарно вычитает соответствующие элементы массивов: C3-D3, C4-D4, C5-D5 и т.д. Результат вычисления – это массив результатов для каждой пары:
- Далее функция МИН обрабатывает массив из предыдущего пункта и возвращает минимальное значение в нём
Аналогичный подход применяем и для получения наибольшей разницы, но формула будет уже такой:
То есть, вместо функции МИН используем МАКС:
Этот метод позволяет вычислить минимальную и максимальную разницу без использования дополнительных столбцов. Вы получаете лаконичные формулы и оптимальное распределение данных по рабочему листу. Это одно из наиболее значительных преимуществ, которые предоставляют нам формулы массивов.
Поиск наименьшего или наибольшего числа в диапазоне
Предположим, вы хотите узнать, у кого самый маленький показатель погрешности в производственной цехе или самая большая заработная плата в вашем отделе. Существует несколько способов вычисления наименьшего или наибольшего числа в диапазоне.
Если ячейки находятся в соединимой строке или столбце
Вы можете выбрать ячейку снизу или справа от чисел, для которых нужно найти наименьшее число.
На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой , выберите min (вычисляет наименьшее) или Max (вычисляет наибольшее) и нажмите клавишу ВВОД.
Подсчет максимального и минимального значения выполняется известными функциями МАКС и МИН. Бывает, что вычисления нужно произвести по группам или в зависимости от условия, как в СУММЕСЛИ.
Долгое время в Excel не было аналога СУММЕСЛИ или СРЗНАЧЕСЛИ для расчета максимального и минимального значения, поэтому использовали формулу массивов.
Пусть имеются данные
Нужно подсчитать максимальное значение в указанной группе. Название группы (критерий) введем в отдельную ячейку (D2). Пусть для начала это будет группа Б. Рядом введем следующую формулу:
=МАКС(ЕСЛИ(A2:A13=D2;B2:B13))
Это формула массивов, поэтому ввести ее нужно комбинацией Ctrl + Shift + Enter.
Теперь, меняя название группы, можно без всяких фильтров и сводных таблиц видеть максимальное значение внутри этой группы.
Как это работает? Очень просто. Первым делом нужно указать диапазон, который будет использоваться в качестве аргумента функции МАКС, то есть только те ячейки, которые соответствуют указанной группе. Так как мы заранее позаботились об удобстве использования функции, то название группы указали не внутри формулы, а в отдельной ячейке (гораздо легче менять группу). Тогда формула для нужного диапазона выглядит так.
ЕСЛИ(A2:A13=D2;B2:B13)
Указанное выражение отбирает только те значения, для которых название группы совпадает с условием в ячейке D2. Вот, как это видит Excel
На следующем этапе укажем функцию МАКС, аргументом которой выступает полученный выше массив. Excel воспринимает примерно так.
Видно, что максимальное значение внутри массива равно 31. Его и мы и увидим в ячейке с формулой. Нужно только не забыть итоговую функцию ввести комбинацией клавиш Ctrl + Shift + Enter, иначе ничего не получится. В строке формул формула массива отображается внутри фигурных скобок. Добавляются сами, специально дорисовывать не нужно.
Если функцию МАКС заменить на МИН, то по указанному условию (названию группы) будет выдаваться минимальное значение.
Функции Excel 2016 МАКСЕСЛИ (MAXIFS) и МИНЕСЛИ (MINIFS)
В MS Excel добавили новые статистические функции — МАКСЕСЛИ и МИНЕСЛИ. Обе функции имеют возможность учитывать несколько условий и некоторое время в их названиях в конце были буквы -МН. Потом убрали, хотя в скриншотах ниже используется вариант названий с -МН.
Есть ряд значений, каждое из которых входит в некоторую группу. Нужно рассчитать максимальное значение по группе А. Используем формулу МАКСЕСЛИ.
Все очень просто. Как и у СУММЕСЛИМН вначале указываем диапазон, где находится искомое максимальное значение (колонка В), затем диапазон с критериями (колонка А) и далее сам критерий (в ячейке D2). Можно указать сразу несколько условий. Таким же способом легко рассчитать минимальное значение по условию. Найдем, к примеру, минимум внутри группы Б.
Ниже показан
ролик, как рассчитать максимальное и минимальное значение по условию.
Поделиться в социальных сетях: