Excel поиск максимального значения в массиве

Поиск минимального или максимального значения по условию

В Microsoft Excel давно есть в стандартном наборе функции СЧЁТЕСЛИ (COUNTIF), СУММЕСЛИ (SUMIF) и СРЗНАЧЕСЛИ (AVERAGEIF) и их аналоги, позволяющие искать количество, сумму и среднее в таблице по одному или нескольким условиям. Но что если нужно найти не сумму или среднее, а минимум или максимум по условию(ям)? 

Предположим, нам нужно найти минимальную цену для каждого товара в базе данных по поставщикам:

min-if1.png

Таким образом, условием будет наименование товара (бумага, карандаши, ручки), а диапазоном для выборки — столбец с ценами.

Для будущего удобства, конвертируем исходный диапазон с ценами в «умную таблицу». Для этого выделите его и выберите на вкладке Главная — Форматировать как таблицу (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-if2.png

В английской версии это будет, соответственно =MIN(IF(Table1[Товар]=F4;Table1[Цена]))

Не забудьте после ввода этой формулы в первую зеленую ячейку G4 нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее как формулу массива. Затем формулу можно скопировать на остальные товары в ячейки G5:G6.

Давайте разберем логику работы этой формулы поподробнее. Функция ЕСЛИ проверяет каждую ячейку массива из столбца Товар на предмет равенства текущему товару (Бумага). Если это так, то выдается соответствующее ему значение из столбца Цена. В противном случае – логическое значение ЛОЖЬ (FALSE).

Таким образом внешняя функция МИН (MIN) выбирает минимальное не из всех значений цен, а только из тех, где товар был Бумага, т.к. ЛОЖЬ функцией МИН игнорируется. При желании, можно выделить мышью всю функцию ЕСЛИ(…) в строке формул

min-if3.png

… и нажать на клавиатуре F9, чтобы наглядно увидеть тот самый результирующий массив, из которого потом функция МИН и выбирает минимальное значение:

min-if4.png

Способ 3. Функция баз данных ДМИН

Этот вариант использует малоизвестную (и многими, к сожалению, недооцененную) функцию ДМИН (DMIN) из категории Работа с базой данных (Database) и требует небольшого изменения результирующей таблицы:

min-if5.png

Как видите, зеленые ячейки с результатами транспонированы из столбца в строку и над ними добавлена мини-таблица (F4:H5) с условиями. Логика работы этой функции следующая:

min-if6.png

  • База_данных — вся наша таблица вместе с заголовками.
  • Поле — название столбца из шапки таблицы, из которого выбирается минимальное значение.
  • Критерий — таблица с условиями отбора, состоящая (минимально) из двух ячеек: названия столбца, по которому идет проверка (Товар) и критерия (Бумага, Карандаши, Ручки).

Это обычная формула (не формула массива), т.е. можно вводить и использовать ее привычным образом. Кроме того, в той же категории можно найти функции БДСУММ (DSUM), ДМАКС (DMAX), БСЧЁТ (DCOUNT), которые используются совершенно аналогично, но умеют находить не только минимум, но и сумму, максимум и количество значений по условию.

Способ 4. Сводная таблица

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

Установите активную ячейку в любое место нашей умной таблицы и выберите на вкладке Вставка — Сводная таблица (Insert — Pivot Table). В появившемся окне нажмите ОК:

min-if7.png

В конструкторе сводной таблицы перетащите поле Товар в область строк, а Цену в область значений. Чтобы заставить сводную вычислять не сумму (или количество), а минимум щелкните правой кнопкой мыши по любому числу и выберите в контекстном меню команду Итоги по — Минимум:

min-if8.png

Вытаскивать данные из сводной в дальнейшие расчеты теперь можно с помощью функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA), которую мы подробно разбирали ранее:

min-if9.png

Ссылки по теме

  • Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
  • Выборочное вычисление суммы, среднего и т.д. по одному или нескольким критериям
  • Что такое «умные таблицы» в Excel и как с ними работать

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

Долгое время в 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). Можно указать сразу несколько условий. Таким же способом легко рассчитать минимальное значение по условию. Найдем, к примеру, минимум внутри группы Б.

Функция МИНЕСЛИМН

Ниже показан
ролик, как рассчитать максимальное и минимальное значение по условию.

Поделиться в социальных сетях:

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Если ячейки находятся в соединимой строке или столбце

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

  2. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Изображение кнопки, выберите min (вычисляет наименьшее) или Max (вычисляет наибольшее) и нажмите клавишу ВВОД.

Если ячейки не находятся в подрядной строке или столбце

Для этого используйте функции МИН, МАКС, МАЛЫЙ или БОЛЬШОЙ.

Пример

Скопируйте следующие данные на пустой лист.

1

2

3

4

5

6

7

A

Данные

10

7

9

27

0

4

Формула

Описание (результат)

=МИН(A2:A7)

Наименьшее число в диапазоне (0)

=МАКС(A2:A7)

Наибольшее число в диапазоне (27)

=МАЛЫЙ(A2:A7; 2)

Второе наименьшее число в диапазоне (4)

=БОЛЬШОЙ(A2:A7;3)

Третье по величине число в диапазоне (9)

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

НАИБОЛЬШИЙ

MAX

MIN

НАИМЕНЬШИЙ

Нужна дополнительная помощь?

Skip to content

Функция МАКС в Excel: как найти максимальное значение

В этой статье объясняется функция МАКС с множеством примеров формул, которые показывают, как найти наибольшее значение в Excel и выделить наибольшее число на листе.

МАКС — одна из самых простых и простых в использовании функций Excel. Тем не менее, у нее есть несколько хитростей, которые дадут вам большие возможности. Скажите, как вы используете функцию МАКС с условиями? Или знаете, как извлечь абсолютное наибольшее значение? Мы предложим несколько решений для этих и других аналогичных задач.

  • Функция МАКС — основные сведения
  • Найти максимальное в группе чисел
  • Вычисляем максимум в несмежных диапазонах
  • Как получить максимальную (последнюю) дату
  • Максимальное значение с условиями
  • Наибольшее число без учёта нулей
  • Как найти максимальное число игнорируя ошибки
  • Определяем абсолютное максимальное значение
  • Максимум применительно к тексту
  • Вычисление наибольшей разницы
  • Выводим адрес ячейки с максимальным значением
  • Как выделить цветом самое большое число
  • Почему не получается?

Функция МАКС

Функция МАКС в Excel возвращает наибольшее значение в указанном вами наборе данных.

Синтаксис у неё следующий:

МАКС(число1; [число2];…)

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

Число1 является обязательным, число2 и последующие аргументы необязательны.

Чтобы создать самую простую формулу, чтобы выбрать максимальное значение в таблице Excel, вы можете вводить числа непосредственно в список аргументов, например:

=МАКС(1; 2; 3)

На практике это – очень редкий случай. По большей части вы будете иметь дело с диапазонами и ячейками.

Самый быстрый способ найти наибольшее значение в диапазоне, – это:

  1. В ячейке введите = МАКС(
  2. Выберите диапазон чисел с помощью мыши.
  3. Введите закрывающую скобку.
  4. Жмём Enter для завершения.

Например, чтобы найти максимальное значение в диапазоне A1: A6, формула будет выглядеть следующим образом:

=МАКС(A1:A6)

Если ваши числа находятся в непрерывном диапазоне (как в этом примере), вы можете заставить Excel автоматически создать формулу МАКС. Вот как:

  1. Выделите ячейки со своими числами.
  2. На вкладке «Главная» в группе «Форматы» нажмите «Автосумма» и выберите «Максимум» из раскрывающегося списка.

5 фактов, которые нужно знать о функции МАКС –

  1. В текущих версиях Excel она может обрабатывать до 255 аргументов.
  2. Если аргументы не содержат ни одного числа, возвращается ноль.
  3. Если аргументы содержат одно или несколько значений ошибки, возвращается ошибка.
  4. Пустые ячейки игнорируются.
  5. Обрабатываются логические значения и текстовые представления чисел, предоставленные непосредственно в списке аргументов (ИСТИНА приравнивается к 1, ЛОЖЬ – к 0). Если используется ссылка на ячейку с логическим или текстовым значением, то они игнорируются.

Как найти в Excel наибольшее число – примеры.

Ниже мы покажем несколько стандартных вариантов использования функции МАКС. 

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

Как выбрать максимальное значение в группе чисел.

Чтобы в Excel извлечь наибольшее число в группе чисел, передайте эту группу функции МАКС в качестве ссылки на диапазон. Диапазон может содержать любое количество строк и столбцов. Например, чтобы получить максимальное значение из C2: E7, используйте эту простую формулу:

=МАКС(C2:E7)

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

Применим функцию:

 = МАКС(B2:B10)

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

Наибольшее значение в несмежных ячейках или диапазонах Excel

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

  1. Начните вводить функцию МАКС в ячейку.
  2. После того, как вы ввели открывающую скобку, нажмите и удерживайте Ctrl  и выберите мышкой нужные ячейки и диапазоны.
  3. Отпустите Ctrl и введите закрывающую круглую скобку.
  4. Нажмите 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 есть встроенное правило для форматирования максимальных чисел в диапазоне, которое идеально соответствует нашим потребностям. Вот как можно применить его:

  1. Выберите диапазон чисел (в нашем случае C2: E8).
  2. На вкладке «Главная» в группе «Стили» щелкните «Условное форматирование»> «Новое правило».
  3. В диалоговом окне «Новое правило форматирования» выберите «Форматировать только первые или последние значения».
  4. На нижней панели выберите «первым» из раскрывающегося списка и введите 1 в поле рядом с ним (это означает, что вы хотите выделить только одну ячейку, содержащую наибольшее значение).
  5. Нажмите кнопку «Формат» и выберите стиль оформления.
  6. Дважды щелкните OK, чтобы закрыть оба окна.

Как выделить цветом максимальное число в каждой строке

Поскольку нет встроенного правила, чтобы выделить наибольшее значение из каждой строки таблицы Excel, вам придется настроить собственное на основе функции МАКС. Вот как:

  1. Выберите все строки, которые вы хотите проверить (C3:E8).
  2. Кликните Новое правило > Использовать формулу.
  3. В поле Форматировать значения, запишите:

=C3=МАКС($C3:$E3)

Где C3 — крайняя верхняя левая ячейка, а $C3:$E3 — координаты первой строки. Чтобы правило работало, обязательно зафиксируйте координаты столбца в диапазоне знаком $.

  1. Нажмите кнопку «Формат» и выберите нужный формат.
  2. Дважды щелкните ОК.

Кончик. Таким же образом вы можете выделить максимальное значение в каждом столбце. Шаги в точности такие же, за исключением того, что вы пишете условие для диапазона первого столбца и фиксируете координаты строки:

=C2=МАКС(C$2:C$7)

Дополнительные сведения см. в статье « Как создать правило условного форматирования на основе формул» .

Почему не получается найти наибольшее число?

МАКС — одна из самых простых в использовании функций Excel. Если вопреки всем ожиданиям она не работает, то, скорее всего, это одна из следующих проблем:

МАКС возвращает ноль

Если обычная формула МАКС возвращает 0, даже если в указанном диапазоне есть числа явно большие, скорее всего, эти числа отформатированы как текст. 

Это особенно актуально, когда вы запускаете функцию МАКС для данных, получаемых другими формулами или же импортированных из других программ. 

Вы можете проверить это с помощью функции ЕЧИСЛО, например:

=ЕЧИСЛО(A1)

Если приведенная выше формула возвращает ЛОЖЬ, то значение в A1 не является числовым. Это означает, что вы должны устранять неполадки с исходными данными, а не с формулой.

МАКС возвращает значение #Н/Д, #ЗНАЧ или другую ошибку.

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

Вот как можно найти максимальное значение в Excel. Благодарю вас за чтение!

Функция ЕСЛИОШИБКА – примеры формул В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального…
Сравнение ячеек в Excel Вы узнаете, как сравнивать значения в ячейках Excel на предмет точного совпадения или без учета регистра. Мы предложим вам несколько формул для сопоставления двух ячеек по их значениям, длине или количеству…
проверка правильности ввода Excel при помощи функции ЕСЛИ Как проверить правильность ввода данных в Excel? Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить…
ЕСЛИ + СОВПАД текст Функция ЕСЛИ: проверяем условия с текстом Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. СодержаниеПроверяем условие для полного совпадения текста.ЕСЛИ + СОВПАДИспользование функции ЕСЛИ с частичным совпадением текста.ЕСЛИ + ПОИСКЕСЛИ…
функция если Визуализация данных при помощи функции ЕСЛИ Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать в отдельной колонке таблицы, происходит рост или снижение продаж.…
ЕСЛИ с датами 3 примера, как функция ЕСЛИ работает с датами. На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно применять так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это…

В статье показано несколько различных способов получить максимальное значение в 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))
Формула Excel MAX IF, чтобы найти наибольшее значение с условием

Как работает эта формула

В логическом тесте функции ЕСЛИ мы сравниваем список имен (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, чтобы заполнить их правильно.

Как показано на снимке экрана ниже, формулы дают одинаковый результат, поэтому какую из них использовать, зависит от ваших личных предпочтений. Для меня формулу с булевой логикой легче читать и строить — она позволяет добавлять сколько угодно условий без вложения дополнительных функций ЕСЛИ.
Формула MAX IF для получения наибольшего числа с несколькими критериями

Как работают эти формулы

Первая формула использует две вложенные функции ЕСЛИ для оценки двух критериев. В логической проверке первого оператора 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:
Формула MAX IF без массива в Excel

Присмотревшись к приведенному выше снимку экрана, вы можете заметить, что недопустимые переходы, отмеченные знаком «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, и вы получите такой результат:
Формула массива MAX IF с логикой ИЛИ

Максимальное значение с теми же условиями также можно найти с помощью этой формулы без массива:

=СУММПРОИЗВ(МАКС(((B2:B10=F1) + (B2:B10=H1)) * C2:C10))

Однако в этом случае нам нужно заменить все значения «x» в столбце C нулями, потому что СУММПРОИЗВ МАКС работает только с числовыми данными:
Формула MAX IF без массива с логикой ИЛИ

Как работают эти формулы

Формула массива работает точно так же, как МАКС. ЕСЛИ с логикой И за исключением того, что вы соединяете критерии, используя операцию сложения вместо умножения. В формулах массива сложение работает как оператор ИЛИ:

Сложение двух массивов ИСТИНА и ЛОЖЬ (которые получаются в результате проверки значений в 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)

Как показано на снимке экрана ниже, у этой простой формулы нет проблем с обработкой диапазона, содержащего как числовые, так и текстовые значения:
Функция Excel MAXIFS, чтобы найти наибольшее значение с условиями

Подробную информацию об этой функции см. в разделе Функция MAXIFS в Excel с примерами формул.

Вот как вы можете найти максимальное значение с условиями в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Практическая рабочая тетрадь для скачивания

Примеры формулы Excel MAX IF (файл .xlsx)

Вас также могут заинтересовать


Нахождение максимального/ минимального значения — простая задача, но она несколько усложняется, если МАКС/ МИН нужно найти не среди всех значений диапазона, а только среди тех, которые удовлетворяют определенному условию.


Пусть имеется таблица с двумя столбцами: текстовым и числовым.

Для удобства понимания формул создадим два

именованных диапазона

для каждого из столбцов:

Текст

(

A

6:

A

30

) и

Числа

(

B6:B30

). (см.

файл примера

).

Рассмотрим несколько задач:


А.

Найдем максимальное значение среди тех чисел, которые соответствуют значению

Текст1

(критерий введем в ячейку

E6

).Т.е. будем искать максимальное значение не среди всех значений столбца

Числовые значения

, а только среди тех, у которых в той же строке в столбце

А

текстовое значение равно

Текст1

. Напишем

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

(не забудьте при вводе формулы нажать

CTRL+SHIFT+ENTER

):

=НАИБОЛЬШИЙ(ЕСЛИ(A6:A30=E6;B6:B30;»»);1)

или с

Именованными диапазонами

:

=

НАИБОЛЬШИЙ(ЕСЛИ(Текст=E6;Числа;»»);1)

Часть формулы

Текст=E6

, вернет

массив

{ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ: ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ} (для просмотра результата выделите эту часть формулы в

Строке формул

и нажмите клавишу

F9

). ИСТИНА соответствует строкам, у которых в столбце

Текстовые значения

содержится значение

Текст1

.

Часть формулы

ЕСЛИ(Текст=E6;Числа;»»)

, вернет

массив

{10:»»:»»:»»:-66:»»:»»:»»: -37:»»:»»:»»:-5:»»: «»:»»:4:»»:»»:»»:8:»»:»»:»»:»»}, где вместо ИСТИНА подставлено значение из числового столбца, а вместо ЛОЖЬ — значение

Пустой текст

. Вместо «» можно было бы использовать любой текстовый символ (букву) или вообще опустить (в этом случае массив будет выглядеть так {10:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:-66: ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:-37:ЛОЖЬ: ЛОЖЬ: ЛОЖЬ:-5:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:4: ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:8: ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}).

Функция

НАИБОЛЬШИЙ()

со вторым параметром =1  использована вместо функции

МАКС()

, т.к. в случае, если критерию не удовлетворяет ни одна строка, то формула =

МАКС({«»:»»:»»:»»:»»:»»:»»: «»:»»:»»:»»: «»:»»:»»:»»:»»:»»:»»: «»:»»:»»:»»:»»:»»:»»})

вернет 0!, что может ввести в заблуждение. Функция

НАИБОЛЬШИЙ()

в этом случае вернет ошибку #ЧИСЛО!


Б.

Найдем максимальное значение только среди чисел принадлежащих определенному интервалу значений, например от 5 до 50. Границы можно ввести в ячейки

I

14

и

J14

. Решением является

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

:=

НАИБОЛЬШИЙ(ЕСЛИ((Числа>=I14)*(Числа<=J14);Числа);1)


В.

Найдем с помощью

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

минимальное значение среди тех, которые соответствуют значению

Текст3

:=

МИН(ЕСЛИ((Текст=E7);Числа;»»);1)

Решением является

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

.

Т.е. если в столбце

А

значение =

Текст3

, то учитывается значение в столбце

B

, если значение <>

Текст3

, то учитывается максимальное значение+1, т.е. заведомо НЕ минимальное. Далее функция

МИН()

возвращает минимальное значение из полученного массива, причем понятно, что ни одно из значений, где <>

Текст3,

не исказит результат (см. задачу А).

Другое решение с помощью формулы

ДМИН()

, которая не является

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

.

=ДМИН(A5:B30;B5;I8:I9)

где в диапазоне

I8:I9

содержится табличка с критерием (см.

файл примера

). Подробнее о функции

ДМИН()

см. статью

Функция ДМИН() — нахождение минимального значения по условию в MS EXCEL

.


Г.

Найдем минимальное значение, среди тех, которые больше

среднего

:

=ДМИН(A5:B30;B5;I10:I11)

где в диапазоне

I10:I11

содержится критерий

=B6>СРЗНАЧ(Числа)


Д.

Найдем максимальное значение по модулю. Из рисунка выше видно, что это -99. Для этого используйте

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

:

=ЕСЛИ(МАКС(ABS(Числа))=МАКС(Числа);МАКС(Числа);-МАКС(ABS(Числа)))


Е.

Найдем минимальное положительное число:

=

НАИМЕНЬШИЙ(Числа;СЧЁТЕСЛИ(Числа;»<=0″)+1)

— обычная формула!

=

НАИМЕНЬШИЙ(ЕСЛИ(Числа>0;Числа);1)



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

.


СОВЕТ:

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

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

и функции

ДМИН()

. Для этого потребуется создать дополнительный столбец, в котором будут выведены только те значения, которые удовлетворяют критериям. Затем, среди отобранных значений с помощью функций

МАКС()

или

МИН()

, определить соответственно максимальное или минимальное значение (см.

файл примера

Лист без формул массива).

Множественные условия

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

В этом случае придется записать более сложную

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

:

=

НАИМЕНЬШИЙ(ЕСЛИ(($A$6:$A$16=E6)*($B$6:$B$16=F6);$C$6:$C$16;»»);1)

В

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

для наглядности настроено

Условное форматирование для выделения строк, удовлетворяющим критериям

. Кроме того, для выбора критериев использован

Выпадающий список

(см. желтые ячейки).

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

Максимальный и Минимальный по условию в MS EXCEL

​Смотрите также​ массива — Ctrl=Shift+Enter​ разные цвета, тогда​ заливки для ячейки.​ применяется автоматическое выделение​ МАКС, должна быть​ часто используемой, т.к.​ преобразовать все значения​  — ссылка на диапазон​ условиям. Как выборочно​

​ минимальными значениями.​ одна из функций​Внимание!​

​ функции МАКС и​СОВЕТ:​Решением является формула массива.​ клавишу ​​Нахождение максимального/ минимального значения​​ …​​ необязательно создавать 3​​ ОК на всех​

​ цветом трех ячеек​

​ функция МИН. Данная​​ она позволяет упорядочивать​ в числовой формат.​ ячеек, содержащие данные,​ посчитать сумму по​В ячейках D6:E6 мы​​ работы с базой​​Это формула массива,​
​ МИН, которые выбирают​Все вышеуказанные задачи можно​Т.е. если в столбце​F9​ — простая задача,​Дмитрий Дорогобузов​ правила условного форматирования​ окнах.​​ с наименьшими значениями.​​ функция позволяет выбрать​ числовые массивы. Ее​ Это можно сделать​ для которых определяется​ нескольким условиям, смотрите​​ установили функцию ДМАКС,​​ данных в Excel.​
​ п. э. для​

​ из таблицы максимальное​

​ решить без использования формул​

​А​). ИСТИНА соответствует строкам,​ но она несколько​: Все получилось! Спасибо!​ для одного и​К одному и тому​ Условное форматирование со​​ наименьшее значение в​​ можно, например, использовать​ формулой массива =НАИБОЛЬШИЙ(ЕСЛИ(ЕЧИСЛО(E5:E9+0);E5:E9+0;»»);1)​ k-ое наибольшее значение.​ в статье «Сумма​

​ чтобы найти максимальную​ В ячейке Е7​ ввода формулы нажимаем​ и минимальное значение,​ массива и функции​значение = Текст3,​ у которых в​ усложняется, если МАКС/​Igor67​ того же диапазона.​ же диапазону должно​ соответственными формулами прекрасно​ таблице Excel. А​ для сортировки списков​Необходимо помнить особенность функции​ Также возможен ввод​

​ по условию Excel».​ цену товара из​ пишем формулу.​ сочетание клавиш «Ctrl»​ но без условий.​ ДМИН(). Для этого​ то учитывается значение​ столбце Текстовые значения​ МИН нужно найти​: Упрощенный вариант, не​ Достаточно просто немного​ быть применено 3​ справляется с данной​ вместо зеленого цвета​

​ и таблиц.​​ НАИБОЛЬШИЙ() при работе​ массива констант, например,​Найдем максимальное/ минимальное только​ ячеек D3 и​Для написания формулы,​ + «Shift» +​ Здесь мы рассмотрим,​​ потребуется создать дополнительный​​ в столбце​ содержится значение Текст1.​
​ не среди всех​

​ учитывает возможность одинаковых​​ изменить формулу добавив​ правила условного форматирования.​ задачей. Таблица с​ заливки выберите красный​В процессе подготовки разного​
​ со списками чисел,​

​ =НАИБОЛЬШИЙ({10:20:30:40:50};1)​

​ среди повторяющихся значений.​​ E3.​​ можно вызвать окно​ «Enter».​ как выбрать max​​ столбец, в котором​​B​Часть формулы ЕСЛИ(Текст=E6;Числа;»»), вернет​ значений диапазона, а​ данных, формула массива​ всего один символ​ Чтобы проверить выберите​ данными для примера:​ цвет.​ рода ранжирования или​ среди которых имеются​k​Пусть исходный список содержит​

​Третий вариант.​ функции. У строки​Мы имя столбца​ и min с​
​ будут выведены только​

​, если значение <>​​ массив {10:»»:»»:»»:-66:»»:»»:»»: -37:»»:»»:»»:-5:»»:​​ только среди тех,​=НАИБОЛЬШИЙ(ЕСЛИ(($C2:$M2)=»Да»;$B2:$L2);СТОЛБЕЦ(A1))​ оператора: =НАИМЕНЬШИЙ($B$2:$B$9;3)>=B2. То​ инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​Усложним немного задачу. Ячейка​К одному и тому​ анализа показателей успешности,​ повторы. Например, если​

​  — позиция (начиная с​​ повторяющиеся и неповторяющиеся​Сводная таблица в​ формул нажимаем на​
​ ввели в формулу​
​ конкретными условиями.​​ те значения, которые​​ Текст3, то учитывается​

​ «»:»»:4:»»:»»:»»:8:»»:»»:»»:»»}, где вместо​​ которые удовлетворяют определенному​C+S+E это Ctrl+Shift+Ener​ есть – больше​ правилами».​ с наименьшим значением​ же диапазону должно​

​ очень удобно если​

​ имеется исходный массив​​ наибольшей) в массиве​ значения. На рисунке​

​Excel.​

​ кнопку «Мастер функций»​

​ с помощью функции​

​У нас такая​ удовлетворяют критериям. Затем,​ максимальное значение+1, т.е.​ ИСТИНА подставлено значение​ условию. ​ так вводятся формулы​ или равно.​Три наименьшие значения автоматически​ должна автоматически получить​ быть применено 2​ выделить цветом наилучший​ {1;2;3;​ или диапазоне ячеек.​ снизу выделены повторяющиеся​Как сделать и​ (fx). В появившемся​ «Использовать в формуле».​

Множественные условия

​ таблица с перечнем​ среди отобранных значений​ заведомо НЕ минимальное.​ из числового столбца,​Пусть имеется таблица с​

​ массива.​Все описанные способы хороши​ выделились разными цветами.​

​ красный цвет заливки.​

​ правила условного форматирования.​ или наихудший результат.​6​ Если k ? 0 или​ значения (см. Файл​ работать со сводной​ окне в строке​ Подробнее об этом​

​ товаров.​ с помощью функций​ Далее функция МИН()​ а вместо ЛОЖЬ​ двумя столбцами: текстовым​Михаил С.​

excel2.ru

Как найти максимальное число в Excel по условию.

​ тем, что при​​Внимание! Если просматриваемый диапазон​ Следующая ячейка с​ ​ Чтобы проверить выберите​ ​ Как выделить максимальное​​;6;7}, то третьим наибольшим​ k больше, чем​ примера).​ таблицей, смотрите в​ «Категории» выбираем «Работа​ способе, читайте в​Нам нужно присвоить имена​ МАКС() или МИН(),​
​ возвращает минимальное значение​ — значение Пустой​ и числовым.​: =НАИБОЛЬШИЙ(ЕСЛИ($C$2:$M$2=»Да»;$B$2:$L$2);СТОЛБЕЦ(A2))и протягиваем вправо.​ изменении значений в​ содержит несколько одинаковых​ вторым наименьшим значением​ инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​ значение в Excel​ (по версии функции​
​ количество значений в​Для удобства на основе​ статье «Сводные таблицы​
​ с базой данных».​ статье «Как написать​ столбцам, чтобы использовать​ определить соответственно максимальное​ из полученного массива,​ текст. Вместо «»​Для удобства понимания формул​ формула массива.​ ячейках они все​ минимальных значений все​​ получит цвет заливки​​ правилами»​
​ цветом? Здесь существенно​ НАИБОЛЬШИЙ()) будет считаться​массиве​ сходного списка создан​​ Excel».​​ В окне «Выберите​
​ формулу в Excel».​ в формулах. И​ или минимальное значение​ причем понятно, что​ можно было бы​
​ создадим два именованных​Геннадий​ равно будут работать​ они будут выделены​ оранжевый. А третье​
​Финальный эффект применения двух​ поможет условное форматирование.​ 6, а не​, то функция НАИБОЛЬШИЙ()​
​ Именованный диапазон Список​
​Нам нужно сделать​ ​ функцию» выбираем ДМИН​
​Формулу копируем вниз​ сделать таблицу динамической,​ (см. файл примера​ ни одно из​ использовать любой текстовый​ диапазона для каждого из​​: =НАИБОЛЬШИЙ(массив;k)​ автоматически.​
​ цветом.​
​ наименьшее значение –​ правил условного форматирования​ Преимуществом такого подхода​ 3. Все правильно​ возвращает значение ошибки​ (​
​ сводную таблицу так​ (или в строке​ по столбцу. В​ чтобы при добавлении​ Лист без формул​ значений, где <> Текст3,​ символ (букву) или​ столбцов: Текст (​
​Массив — массив​Дмитрий Дорогобузов​Аналогичным способом можно выделять​ желтый.​ для выделения цветом​ является сохранение работоспособности​ ​ и логично, но​ ​ #ЧИСЛО!​​A2:A19​
​ — ставим курсор​ «поиск функции» пишем​ ячейке D2 пишем​ строк, диапазон таблицы​ массива).​
​ не исказит результат​
Как найти максимальное число в Excel.​ вообще опустить (в​A6:A30​ или интервал данных,​: Доброго всем дня!​ цветом наибольшие значения.​
​Чтобы добиться данного эффекта​
​ наибольшего и наименьшего​ автоматического выделения цветом​ иногда об этом​Если n — количество​).​ на любую ячейку​
​ ДМИН, нажимаем кнопку​ название товара, цену​ в формулах автоматически​Вышерассмотренный подход можно распространить​ (см. задачу А).​ этом случае массив​
​) и Числа (​
​ для которых определяется​Есть табличка (см​ ​ Просто изменить в​
​ следует выполнить следующие​ значения столбца B​ лучших/худших показателей даже​ забывают. С человеческой​ значений в​Находим Максимальное повторяющееся значение:​ простой таблицы. На​ «Найти).​
​ по которому нужно​ изменялся. Для этого,​ на случаи когда​Другое решение с помощью​ будет выглядеть так​B6:B30​ k-ое наибольшее значение.​ прикрепленный файл). В​ формуле функцию НАИМЕНЬШИЙ​ действия:​ (Расходы):​ при добавлении или​ точки зрения третьим​массиве​=МАКС(ЕСЛИ(СЧЁТЕСЛИ(Список;Список)>1;Список;))​
​ закладке «Вставка» нажимаем​Нажимаем «ОК». Появится диалоговое​ узнать. Получится так.​ ​ можно нашу таблицу​ необходимо найти максимальный​
​ формулы ДМИН(), которая​ {10:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:-66: ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:-37:ЛОЖЬ: ЛОЖЬ:​). (см. файл примера).​k — позиция​ ней для каждого​ на НАИБОЛЬШИЙ. Например:​Выделите диапазон ячеек B2:B9​
​Принцип действий обоих правил​ удалении данных из​ наибольшим будет все-таки,​, то формула =НАИБОЛЬШИЙ(массив;1)​Минимальное повторяющееся значение:​
​ на кнопку «Сводная​ окно функции. Заполняем​Максимальное число в​ преобразовать в «​ или минимальный для​ не является формулой​ ЛОЖЬ:-5:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:4: ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:8: ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}).​Рассмотрим несколько задач:​ (начиная с наибольшей)​
​ имени (Иван, Петр​ =НАИБОЛЬШИЙ($B$2:$B$9;3)=B2​ и выберите инструмент:​ одинаковый. Они отличаются​ таблицы.​
​ наверное, 3 (т.е.​ вернет наибольшее (максимальное)​=МИН(ЕСЛИ(СЧЁТЕСЛИ(Список;Список)>1;Список;»»))​ таблица». В появившемся​ его так.​​Excel по условию​умную таблицу​ нескольких текстовых условий.​ массива.​Функция НАИБОЛЬШИЙ() со вторым​А.​
​ в массиве или​
​ и т.д.) есть​ ​Функция =НАИМЕНЬШИЙ() ищет в​
​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать​ только функциями =МАКС()​Для примера возьмем таблицу​ повторы не учитываются).​ значение, а =НАИБОЛЬШИЙ(массив;n)​
​В решении использованы формулы​ окне «Поля сводной​Пояснения к заполнению окна​.​».​В этом случае придется​=ДМИН(A5:B30;B5;I8:I9)​ параметром =1  использована​Найдем максимальное значение​ интервале ячеек данных.​ некоторое числовое значение.​ заданном (в первом​ формулу для определения​ и =МИН(). Более​ расходов:​В отличие от функции​
​ — наименьшее (минимальное).​
​ массива: после ввода​ таблицы» перетаскиваем слово​ аргументов функции.​Чтобы узнать максимальную​На закладке «Главная»​ записать более сложную​
​где в диапазоне​ вместо функции МАКС(),​ среди тех чисел,​Нужно найти​ Кроме того, для​ аргументе) диапазоне очередное​ форматируемых ячеек».​
​ того аргументы функций​Чтобы молниеносно выделить наибольшие​ СУММ() и СЧЁТ()​
​ Т.е. формула =НАИБОЛЬШИЙ(массив;1)​ формул вместо клавиши​ «Товар» в раздел​«База данных» -​ цену товара, в​
​ в разделе «Стили»​ формулу массива: ​I8:I9​ т.к. в случае,​ которые соответствуют значению​второе​ каждого имени есть​ наименьшее значение. Очередь​

excel-office.ru

Максимальное минимальное среди повторяющихся значений в MS EXCEL

​В поле ввода введите​ идентичны. Первая функция​

​ и наименьшие расходы​ у НАИБОЛЬШИЙ() нет​ эквивалентна =МАКС(массив), а​ENTER​ «Строки». А слово​ здесь указываем всю​

​ ячейке G2 пишем​ нажимаем на кнопку​=НАИМЕНЬШИЙ(ЕСЛИ(($A$6:$A$16=E6)*($B$6:$B$16=F6);$C$6:$C$16;»»);1)​ содержится табличка с критерием​​ если критерию не​​ Текст1 (критерий введем​

​максимальное значение (формулой)?​
​ пометка (да или​

​ указана во втором​
​ формулу: =НАИМЕНЬШИЙ($B$2:$B$9;1)=B2 и​

​ =МАКС() ищет в​ делаем следующее:​ аналога СУММЕСЛИ() и​​ =НАИБОЛЬШИЙ(массив;n) эквивалентна =МИН(массив)​​необходимо нажать сочетание​ «Цена» — в​​ таблицу, вместе с​​ такую формулу массива.​

​ «​В файле примера для​ (см. файл примера).​ удовлетворяет ни одна​ в ячейку​ k=​

​ нет), по которой​ аргументе функции. То​ нажмите на кнопку​ несменяемом диапазоне с​Выделите диапазон с расходами​

excel2.ru

Функция НАИБОЛЬШИЙ() в MS EXCEL

​ СЧЁТЕСЛИ(), позволяющих выполнять​Пустые ячейки, логические значения​ клавиш​ поле «Значения». Окно​ шапкой. Нажимаем клавишу​ {=МАКС(ЕСЛИ(Товар=F2;Цена))}​Форматировать как таблицу​ наглядности настроено Условное​​ Подробнее о функции​​ строка, то формула​

​E6​

​2​​ мы определяем учитывать​

​ есть если во​​ «Формат», чтобы задать​ абсолютными ссылками $B$2:$B$10​ B2:B10 и выберите​ вычисления с учетом​ (ЛОЖЬ и ИСТИНА)​CTRL+SHIFT+ENTER​ «Поля сводной таблицы»​

​ F4, чтобы ссылки​​Получится так.​».​ форматирование для выделения​ ДМИН() см. статью​ =МАКС({«»:»»:»»:»»:»»:»»:»»: «»:»»:»»:»»: «»:»»:»»:»»:»»:»»:»»:​).​​Значение ячейки считается по​​ это значение или​ втором аргументе мы​ красный цвет заливки​

​ максимальное значение. После​ инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать​​ условия. Но, с​​ и текст функцией​.​ заполнили так.​ на таблицу были​Ниже, мы сделали таблицу​Или нажимаем сочетание​ строк, удовлетворяющим критериям.​

​ Функция ДМИН() -​ «»:»»:»»:»»:»»:»»:»»}) вернет 0!,​Т.е. будем искать​ формуле, нужно чтобы​ нет.​ указали число 3,​

​ для ячейки. И​ функции стоит оператор​ правило».​ помощью формул массива​ игнорируются. Это видно​Поиск максимального и минимального​Получилась такая таблица.​

​ абсолютными.​ меньшего размера. В​ клавиш «Ctrl» +​ Кроме того, для​ нахождение минимального значения​ что может ввести​ максимальное значение не​ если значение по​А высчитываем мы​

​ значит функция возвращает​ нажмите ОК на​ сравнения с изменяемой​Выберите: «Использовать формулу для​ можно получить формулу​ из таблицы в​ значения среди неповторяющихся​Сводная таблица считает всё.​«Поле» — указываем​ формулах указывали одну​

​ «Т». Название столбцов,​ выбора критериев использован​ по условию в​ в заблуждение. Функция​ среди всех значений​ формуле получается ниже,​ вот что.​​ третье по очереди​​ всех открытых окнах.​ текущей ячейкой которая​ определения форматируемых ячеек».​ для нахождения наибольшего​ файле примера.​ значений приведен в​ А нам нужно​ абсолютный адрес ячейки​ ячейку D6 с​ затем, можно поменять​ Выпадающий список (см.​ MS EXCEL.​

Наибольший с учетом условия

​ НАИБОЛЬШИЙ() в этом​ столбца Числовые значения,​ чем определенное число-​1. Нужно найти​ наименьшее значение заданного​Не снимая выделения с​ имеет относительную ссылку​В поле ввода введите​ с учетом условия​Значение ошибки в ячейке​ одноименной статье Максимальное/​ найти не сумму,​

Сумма 3-х наибольших

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

​ максимальное значение. Это​ диапазона $B$2:$B$9. Если​ диапазона B2:B9 сразу​ начиная от B2.​

​ формулу: =МАКС($B$2:$B$10)=B2​ (см. здесь).​ приводит к ошибке​

​ минимальное среди неповторяющихся​ а минимальное значение,​ которого будут браться​{=МИН(ЕСЛИ(Товар=D6;Цена))} и {=МАКС(ЕСЛИ(Товар=D6;Цена))}​

Другие применения функции

​Или, присваиваем имя​Аналогичным образом можно настроить​Найдем минимальное значение,​ #ЧИСЛО!​ тех, у которых​ число, и так​ я нашел, пусть​

excel2.ru

Как выделить наименьшее и наибольшее значение в Excel цветом

​ результат вычисления функции​ же создаем второе​ Правило условного форматирования​Нажмите на кнопку «Формат»,​С помощью нестандартной записи​ в формуле. Прежде​ значений.​ самую маленькую цену​ данные.​Если в таблицу​ каждому столбцу. Читайте​ формулы для нахождения​ среди тех, которые​Б.​ в той же​ же — если​ и криво​

Как выделить цветом максимальное значение в Excel

​ равен текущей ячейке​ правило условного форматирования.​

Расходы.

​ читает данную формулу​ чтобы выделить максимальное​ второго аргумента можно​

  1. ​ чем применять функцию​Для вычисления максимального/ минимального​ конкретного товара.​«Критерий» — здесь​Условное форматирование.
  2. ​ будут добавляться строки,​ об этом статью​МАКС.
  3. ​ минимального значения для​ больше среднего:​Зеленая.
  4. ​Найдем максимальное значение​ строке в столбце​ выше, чем определенное​2. Нужно найти​ значит к ней​ Снова выберите инструмент:​ так: если число​ значение в столбце​ расширить возможности функции​ НАИБОЛЬШИЙ() — обработайте​ значения среди только​Для этого, нажимаем​

Пример.

​ нужно указать диапазон​ то, лучше, сделать​ «Диапазон в Excel»​

Как выбрать минимальное значение в Excel

​ строк, значения которых​=ДМИН(A5:B30;B5;I10:I11)​ только среди чисел​А​ число- именно это​ второе максимальное значение​ присваивается соответственный формат​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать​ больше всех, то​ Excel. Для этого​ НАИБОЛЬШИЙ(). Например, найдем​ ошибку, например с​ уникальных значений списка​

МИН.

​ правой мышкой на​ ячеек (не одну​ «умную таблицу», о​ здесь.​ попадают в определенный​где в диапазоне​ принадлежащих определенному интервалу​

Диспетчер.

​текстовое значение равно​ число.​ (формулой)​ (цвет заливки). Важно​ формулу для определения​ выделить цветом. Как​

Финальный эффект.

​ в появившемся окне​ сумму 3-х наибольших​ помощью функции ЕСЛИОШИБКА().​ используйте стандартную функцию​ любую цифру в​ ячейку, а таблицу,​ чем мы говорили​Мы присвоили столбцам​ диапазон.​I10:I11​ значений, например от​ Текст1. Напишем формулу​Полосатый жираф алик​Заранее спасибо​ отметить что в​ форматируемых ячеек».​ только совпадает максимальное​ «Формат ячеек» на​ значений из диапазона ​Если в массиве нет​ МАКС() или МИН().​ столбце «Цена». В​ так работает эта​ выше.​ имена названий столбцов​Рассмотрим,​ содержится критерий =B6>СРЗНАЧ(Числа)​ 5 до 50.​ массива (не забудьте​: Например, так:​dude​ формуле для просмотра​В поле ввода введите​

​ число (которое возвращает​

Выделение цветом трех наименьших значений подряд

​ вкладке «Заливка» выберите​A5:A9​ ни одного числового​Функция НАИБОЛЬШИЙ(), английский вариант​ появившемся диалоговом окне​ функция). Для этого​Или сделать динамические​ – «Товар» и​как найти максимальное или​

Таблица с данными.

​Д.​ Границы можно ввести​ при вводе формулы​=МАКС (100;МИН (300;A1))​: =МАКС(ЕСЛИ(C2:M2=»Да»;B2:L2)) в N2​ диапазона мы используем​ формулу: =НАИМЕНЬШИЙ($B$2:$B$9;2)=B2 и​ функция МАКС) со​ желаемый цвет заливки​=СУММ(НАИБОЛЬШИЙ(A5:A9;{1;2;3}))​

​ значения, то функция​ LARGE(), возвращает k-ое​ выбираем функцию «Итоги​

  1. ​ мы сделали мини-табличку​ диапазоны. Как их​ «Цена».​ минимальное число в​Найдем максимальное значение​Создать правило.
  2. ​ в ячейки​ нажать​где 100 -​=МАКС(ЕСЛИ((C2:M2=»Да»)*(B2:L2 C+S+E​ абсолютные адреса ссылки,​ нажмите на кнопку​ значением текущей ячейки,​ для ячеек. Например,​НАИМЕНЬШИЙ.
  3. ​Второй аргумент введен как​ вернет значение ошибки​ по величине значение​ по» — «Минимум».​ в ячейках D2:D3.​ сделать, смотрите в​Первый способ.​Excel​
  4. ​ по модулю. Из​I14 J14​CTRL+SHIFT+ENTER​ нижняя граница, а​Дмитрий Дорогобузов​ а после оператора​ «Формат», чтобы задать​ формула возвращает логическое​Оранжевая заливка.
  5. ​ зеленый. И нажмите​ константа массива, что​ #ЧИСЛО!, что выгодно​ из массива данных.​В сводной таблице появятся​ Этот диапазон укажем.​ статье «Чтобы размер​Минимальное число в​по условию​Желтый.
  6. ​ рисунка выше видно,​. Решением является формула​):​ 300 — верхняя​: Dude,​ сравнения =B2 –​ оранжевый цвет заливки​

Управление правилами.

​ значение ИСТИНА и​ ОК на всех​

Три наименьшие значения.

​ позволило найти 3​ ее отличает от​ Например, формула =НАИБОЛЬШИЙ(A2:B6;1)​ минимальные значения. Получится​Нажимаем «ОК». Получится​

​ таблицы Excel менялся​Excel по условию.​. Например, у нас​ что это -99.​ массива:​=НАИБОЛЬШИЙ(ЕСЛИ(A6:A30=E6;B6:B30;»»);1)​

НАИБОЛЬШИЙ.

Функция наименьший и наибольший в Excel

​ граница. A1 -​по первой формуле​ относительные, так как​ для ячейки. И​ сразу же применяется​ открытых окнах.​ наибольших значения.​ функции МАКС(), возвращающую​ вернет максимальное значение​ так.​ такая формула. =ДМИН($A$1:$B$6;$B$1;D2:D3)​ автоматически» здесь.​Рядом с таблицей​ есть таблица с​ Для этого используйте​=НАИБОЛЬШИЙ(ЕСЛИ((Числа>=I14)*(Числа​или с Именованными диапазонами:​ вычисленное значение.​ эксель выдает ошибку​ значение функции сравнивается​ нажмите ОК на​ формат со соответствующим​В результате мы выделили​Аналогично можно найти, например,​ в этом случае​ (первое наибольшее) из​Таким же способом можно​ Это простая формула,​Второй способ.​ или на другой​

​ перечнем товаров, нам​ формулу массива: ​В.​=НАИБОЛЬШИЙ(ЕСЛИ(Текст=E6;Числа;»»);1)​Для этого примера​ «Знач». По второй​ с каждой ячейкой​ всех окнах.​ цветом заливки. Так​ цветом ячейку с​ среднее 2-х наибольших:​ 0!​ диапазона​ выбрать максимальные данные,​

Одним цветом.

​ НЕ формула массива.​Работа с базами данных​ странице книги нарисуем​ нужно найти товар​=ЕСЛИ(МАКС(ABS(Числа))=МАКС(Числа);МАКС(Числа);-МАКС(ABS(Числа)))​Найдем с помощью​

exceltable.com

Найти второе максимальное значение по условию

​Часть формулы Текст=E6, вернет​​ в F4 пишешь:​
​ я не понял​ выделенного диапазона. А​Создайте третье правило. А​ же срабатывает правило​ максимальным числовым значением.​ =СРЗНАЧ(НАИБОЛЬШИЙ(A5:A9;{1;2}))​Значение числа в текстовом​A2:B6​ выбрав в диалоговом​ Нажимаем «Enter».​ в​ такую таблицу, в​ по самой низкой​
​Е.​ формулы массива минимальное​
​ массив {ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ: ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}​=B4*МАКС (50%;МИН (100%;E4))​ к чему относится​ функция НАИБОЛЬШИЙ работает​
​ в поле ввода​ для умного форматирования​Чтобы выделить цветом минимальное​
​Удивительно, но 2 последние​

​ формате игнорируется функцией НАИБОЛЬШИЙ()​​.​
​ окне функцию «Максимум»,​

​Эту формулу можно​​Excel.​
​ которой будут отражаться​ или самой высокой​Найдем минимальное положительное​ значение среди тех,​ (для просмотра результата​и копируешь это​

​ C+S+E​​ обратно пропорционально.​ введите формулу: =НАИМЕНЬШИЙ($B$2:$B$9;3)=B2​ ячеек столбца и​ значение в Excel,​;)

​ формулы даже не​​ (см. столбец Е​

​Синтаксис​​ другие значения.​ копировать в другие​Найти максимальное или​
​ искомые данные.​
​ цене. Разберем несколько​ число:​ которые соответствуют значению​

​ выделите эту часть​​ вниз.​Z​

​Полезный совет! Если нет​​ и нажмите на​
​ с функцией МИН.​ повторите весь порядок​ обязательно вводить как​ на рисунке выше).​
​НАИБОЛЬШИЙмассивk​В Excel можно​ ячейки строки. Получится​ минимальное значение можно​
​В ячейке Е2 пишем​​ способов.​​=НАИМЕНЬШИЙ(Числа;СЧЁТЕСЛИ(Числа;»​ Текст3:​​ формулы в Строке​

planetaexcel.ru

Как в Экселе задать минимальное и максимальное значение ячейки?

​Пробелы ПЕРЕД скобками​: Трои кнопки одним​ необходимости разбивать 3​ кнопку «Формат», чтобы​​ действий, описанных выше.​ формулы массива.​ Перед нахождением наибольшего​)​ выбирать и считать​ такая таблица с​

​ функцией ДМИН. Это​​ такую формулу. {=МИН(ЕСЛИ(Товар=D2;Цена))}​
​Есть в Excel​
​=НАИМЕНЬШИЙ(ЕСЛИ(Числа>0;Числа);1) — формула массива.​=МИН(ЕСЛИ((Текст=E7);Числа;»»);1)​ формул и нажмите​ удалить из формул.​ разом — формула​
​ наименьших значения на​ задать желтый цвет​
​В разных ситуациях полезно​
​ Только вместо функции​Функция НАИБОЛЬШИЙ() является достаточно​
​ значения можно попытаться​Массив​

​ определенные данные по​

Функция МАКС используется для нахождения наибольшего числа в переданном в качестве аргументов диапазоне и возвращает соответствующее значение.

Функция МАКСА используется для поиска наибольшего значения в указанном диапазоне и возвращает найденное число.

Основное отличие между двумя функциями заключается в том, что МАКС игнорирует логические значения, переданные в качестве аргументов, а МАКСА учитывает их в процессе поиска.

Примеры использования функций МАКС и МАКСА в Excel

Пример 1. Экономист предприятия записывает доходы и расходы в один столбец таблицы Excel, при этом доходы являются положительными числами, а расходы – отрицательными. Найти максимальный расход за последние несколько дней.

Исходные данные:

Пример 1.

Для расчета используем формулу массива:

Описание аргументов:

  • B3:B12<0 – условие проверки на принадлежность числа к диапазону отрицательных чисел;
  • ABS(B3:B12) – возвращаемое значение функцией ЕСЛИ для найденных отрицательных чисел.
  • (-1) – множитель, необходимый для возврата отрицательного числа.

Примечание: наибольшим числом из диапазона отрицательных чисел является, значение которого ближе к нулю. В данной задаче нас интересовал максимальный расход, поэтому для поиска максимального значения была использована функция ABS, возвращающая модуль числа.

Результат вычислений:

максимальная сумма расходов.

В результате вычислений формулой, мы получили максимальную сумму расходов используя функцию МАКС, не смотря на то что это отрицательное число со знаком минус.



Вычисление максимальных и минимальных расходов в таблице Excel

Пример 2. Владелец карты, подключенной к интернет-банкингу, вывел в таблицу Excel данные о поступлениях денежных средств на карту, а также затратах. По ошибке в некоторые ячейки из столбца, содержащего суммы денежных средств, попали текстовые данные. Определить минимальную и максимальную операцию по расходам финансовых средств.

Исходная таблица данных:

Пример 2.

Формула для расчета минимальных затрат (формула массива):

при нескольких условиях.

Описание аргументов:

  • ЧЗНАЧ(ПОДСТАВИТЬ(B3:B8;» USD»;»»))<0 – выражение, проверяющее принадлежность чисел к диапазону отрицательных значений. Функция ПОДСТАВИТЬ выполняет замену части строки » USD» на пустое значение “”, функция ЧЗНАЧ преобразует текстовый тип данных к числовому.
  • ЧЗНАЧ(ПОДСТАВИТЬ(B3:B8;» USD»;»»)) – диапазон отрицательных чисел, то есть записей только о затратах по карте.

Для получения наибольшего значения затрат немного видоизменим данную формулу:

Максимальный расход соответствует наибольшему модулю отрицательного числа (с этой целью используется функция ABS). Для возврата отрицательного числа результат умножается на -1.

Полученные значения:

ЧЗНАЧ ПОДСТАВИТЬ.

Поиск максимального значения среди разных типов данных в Excel

Пример 3. Программист внес значения переменных различных типов данных в таблицу Excel. Определить наибольшее значение с учетом данных логического типа.

Исходная таблица:

Пример 3.

В данном случае целесообразно использовать формулу МАКСА, поскольку некоторые переменные содержат данные логического типа. Формула для расчета:

МАКСА.

Полученный результат:

результат.

Обратите внимание на некоторую особенность работы функций. Например, если в рамках этого примера требовалось вернуть ссылку на ячейку, содержащую максимальное значение, можно было использовать формулу:

=ЯЧЕЙКА(«адрес»;ИНДЕКС(B2:B8;ПОИСКПОЗ(МАКСА(B2:B8);B2:B8)))

Однако возвращаемое значение не соответствует истине:

возвращаемое значение.

Но в случае использования функции МАКС, игнорирующей логические значения, результат будет верным:

Результат:

Поиск максимального значения.

Особенности использования функций МАКС и МАКСА в Excel

Функция МАКС имеет следующий вариант синтаксической записи:

=МАКС(число1;[число2];…)

Описание аргументов:

  • число1 – обязательный аргумент, характеризующий первое значение диапазона числовых данных (массив, вектор), среди которых требуется найти максимальное значение.
  • [число2]… — второй и последующие необязательные аргументы, характеризующие второе и последующие числовые значения исследуемого диапазона.

Функция МАКСА имеет следующую синтаксическую запись:

=МАКСА(значение1;[значение2];…)

Описание аргументов:

  • значение1 – обязательный аргумент, характеризующий первое вхождение диапазона исследуемых данных.
  • [значение2]… — второй и последующие необязательные аргументы, характеризующие второй и последующие вхождения.

Примечания:

  1. Обе рассматриваемые функции принимают в качестве аргументов имена, данные числового, логического, ссылочного и текстового типов данных.
  2. Функция МАКС учитывает логические значения только в том случае, если они явно переданы в качестве аргумента (например, (ИСТИНА;-5;ЛОЖЬ) вернет значение 1, однако аргументы (A1;A2;A3) вернут значение -5, если A1=ИСТИНА, A2=-5, A3=ЛОЖЬ). Функция МАКСА при расчетах учитывает даже ссылки на ячейки, содержащие данные логического типа.
  3. При использовании функций для данных формата Дата будет возвращено максимальное значение в коде времени Excel.
  4. Если в переданные в качестве аргументов массиве или диапазоне данных в виде ссылки содержатся только текстовые данные, результатом выполнения функций МАКС и МАКСА будет значение 0. Если массив или диапазон данных содержат кроме числовых значений также текстовые значения и пустые ячейки, функции МАКС и МАКСА будут их игнорировать в расчетах.
  5. Функция МАКСА удобна для использования в случаях, если необходимо передать ссылку на диапазон данных, содержащий текстовые представления чисел и логические значения, которые должны быть учтены в расчетах. В противном случае следует использовать функцию МАКС.
  6. Поскольку рассматриваемые функции не имеют аналогов с логической проверкой (например, функция СУММ имеет аналог с проверкой СУММЕСЛИ), для проверки условий необходимо использовать следующий вид записи =МАКС(ЕСЛИ(проверяемое_выражение;массив1;массив2)), где массив1 и массив2 – варианты аргументов функции МАКС в зависимости от результата выполнения проверяемого выражения).

Скачать примеры функция функции МАКС и МАКСА в Excel

Функции МАКС и МАКСА могут быть использованы как формулы массива, что удобно при совместном использовании с логическими функциями.

Как найти максимальное значение по условию

Описание работы

Найти максимальное значение в Excel не составляет труда. Однако при необходимости искать максимум по условию — проблематично. Для этих целей в надстройку добавлена новая функция =МАКСЕСЛИ (аналогична стандартной функции Excel СУММЕСЛИ).

В Excel версии 2016 и выше появилась встроенная функция МАКСЕСЛИ, можете пользоваться ей. Если ваш Excel более ранней версии, то эту функцию можно использовать установив надстройку VBA-Excel.

У функции следующие аргументы =МАКСЕСЛИ(ДИАПАЗОН;КРИТЕРИЙ;[ ДИАПАЗОН_ПОИСКА ])

ДИАПАЗОН — Диапазон проверяемых ячеек.

  • КРИТЕРИЙ — Условие в формате числа, выражения или текста, определяющее проверку максимального значения.
  • [ ДИАПАЗОН_ПОИСКА ] — Фактический диапазон для определения максимального значения. Если данный параметр не задан, будет использоваться ячейки, задаваемые параметром ДИАПАЗОН.
  • В качестве критерия можно указывать значения и логические выражения:

    1. Рассмотрим следующий пример в котором определяется максимальная оценка по литературе. Для этого в параметр КРИТЕРИЙ указано значение «Литература», а в параметр ДИАПАЗОН — список предметов.
    2. Если в качестве критерия указать логическое выражение «<>Русский», то определится максимальная оценка по всем предметам за исключением русского языка.

    В следующем примере параметр ДИАПАЗОН_ПОИСКА не задан, поэтому максимальное значение определяется среди ячеек указанных в параметре ДИАПАЗОН .

    Поиск наименьшего или наибольшего числа в диапазоне

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

    Допустим, вам нужно узнать, кто имеет наименьший процент ошибок в производственных прогонах на фабрике или в самой крупной заработной плате вашего отдела. Существует несколько способов вычисления наименьшего или наибольшего числа в диапазоне.

    Ячейки, которые находятся в смежных строках или столбцах

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

    На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Автосумма а, выберите пункт мин (вычисление наименьшей) или Max (подсчитывает наибольшее значение), а затем нажмите клавишу ВВОД.

    Если ячейки находятся не на смежных строках или столбцах

    Для выполнения этой задачи используйте функции MIN, MAX, малый или крупный.

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

    Поиск минимального или максимального значения по условию

    В 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) . В появившемся окне нажмите ОК:

    В конструкторе сводной таблицы перетащите поле Товар в область строк, а Цену в область значений. Чтобы заставить сводную вычислять не сумму (или количество), а минимум щелкните правой кнопкой мыши по любому числу и выберите в контекстном меню команду Итоги по — Минимум:

    ДМАКС и ДМИН для максимальных и минимальных значений БД в Excel

    Функция ДМАКС в Excel предназначена для нахождения максимального числового значения, хранящегося в столбце ячеек списка или поле базы данных с учетом установленных критериев поиска, и возвращает соответствующий результат.

    Вторая функция ДМИН используется в Excel в том же контексте, однако предназначена для нахождения минимального значения. Таким образом, работает обратно пропорционально первой функции.

    Рассматриваемые функции могут применяться для поиска данных в таблицах, оформленных как база данных Excel, а также списках и базах данных.

    Примеры использования функций ДМИН и ДМАКС в Excel по условию

    Пример 1. В таблице содержатся данные о сотрудниках фирмы (оформлена с учетом требований к БД). Необходимо определить:

    1. Минимальный и максимальный возраст мужчины.
    2. Минимальный и максимальны возраст женщины.
    3. Максимальный возраст члена коллектива с фамилией, начинающейся на «Б».

    Вид таблицы данных:

    На этом же листе создадим таблицу условий и таблицу для вывода найденных значений:

    В ячейку C2 поместим список с двумя возможными значениями условий выборки из базы данных («М» и «Ж»).

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

    • A10:D18 – диапазон ячеек, в которых находится БД;
    • D1 – ячейка с названием поля данных, в котором хранятся сведения о возрасте;
    • A1:D2 – диапазон ячеек, в которых находится таблица условий.

    В таблице критериев установим условие значением пола «Ж» и аналогичным способом найдем значения минимального/максимального возраста женщины:

    Удалим содержимое из ячейки C2, в ячейке B2 введем строку =»=Б*». Для поиска максимального возраста с установленным критерием используем функцию:

    Данная запись является избыточной, поскольку после удаления значения из C2 будет произведен автоматический расчет с учетом нового критерия в ячейке D5. Однако, данная функция приведена для наглядности, чтобы продемонстрировать возможность указания второго аргумента в виде числового значения (в данном случае 4 – четвертый столбец, соответствующий полю «Возраст»). Полученный результат:

    В результате мы получили все данные после выборки с условием отбора возраста из общей БД в Excel.

    Сравнение максимального и минимального значения в Базе Данных Excel

    Пример 2. В таблице содержатся данные о сотрудниках, их должности (руководящее звено или штатный сотрудник), зарплатах и дате прима на работу. Найти разницу между минимальной зарплатой руководящего сотрудника и максимальной зарплатой штатного сотрудника, принятых на работу не позже 1.01.2015 года.

    Вид таблицы данных:

    Создадим две таблицы условий с разными условиями поиска. С помощью функции ДАТА запишем дату 1.01.2015 и установим формат «Общий» для ячейки с результатом, чтобы получить числовое представление даты – 42005. Получим следующее:

    Для нахождения разницы зарплат используем следующую формулу:

    Особенности использования функций ДМАКС и ДМИН в Excel

    Обе рассматриваемые функции имеют однотипный синтаксис (список аргументов совпадает):

    • база_данных – обязательный, может быть указан в виде ссылки на диапазон ячеек, которые соответствуют БД, списку или таблице, которая соответствует критериям, установленным для баз данных в Excel. В такой таблице строки являются записями, а столбцы – полями. В первой строке должны быть указаны наименования полей (столбцов).
    • поле – обязательный, принимает ссылку на ячейку, содержащую наименование столбца (поля) таблицы, списка или БД, где будет выполняться поиск наибольшего (ДМАКС) или наименьшего (ДМИН) значения соответственно. Может быть также указан в виде текстовых данных или числового значения – соответствующего номера столбца (отсчет начинается с левой части таблицы с числа 1).
    • условия – обязательный, принимает ссылку на диапазон ячеек, в которых указаны критерии поиска. В таком диапазоне должно содержаться хотя бы одно поле, соответствующее полю таблицы, списка или БД, в которых будет выполняться поиск максимального или минимального значения.
    1. Если любой из аргументов функции указан в виде данных недопустимого типа или ссылки на диапазон пустых ячеек, результатом выполнения любой из рассматриваемых функций будет код ошибки #ЗНАЧ!.
    2. Если в качестве аргумента поле был указан столбец (поле БД), не содержащий числовые данные, результатом выполнения функции будет значение 0 (нуль).
    3. Для удобства указания аргумента условия рекомендуют создавать отдельную таблицу, содержащую не менее двух записей (строк). При этом первая строка должна содержать наименование полей данных, полностью соответствующих наименованиям полей таблицы (списка или БД), где выполняется поиск. Вторая (и последующие) строка должна содержать критерии поиска (логические выражения, данные для сравнения). Такую таблицу условий следует размещать над основной таблицей (БД или списком), поскольку последняя может пополняться новыми записями со временем.
    4. При написании условий используются записи следующих видов:
    • =»=телевизор» – точное совпадение текстовой строки. Для неточных совпадений можно использовать замещающие знаки, например, «*» – любое число символов, «?» – один любой символ;
    • Для числовых данных используют знаки сравнения значений: «>», » «, «= «.

    Функции МАКС и МИН в Excel по условию

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

    Долгое время в Excel не было аналога СУММЕСЛИ или СРЗНАЧЕСЛИ для расчета максимального и минимального значения, поэтому использовали формулу массивов.

    Пусть имеются данные

    Нужно подсчитать максимальное значение в указанной группе. Название группы (критерий) введем в отдельную ячейку (D2). Пусть для начала это будет группа Б. Рядом введем следующую формулу:

    Это формула массивов, поэтому ввести ее нужно комбинацией Ctrl + Shift + Enter.

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

    Как это работает? Очень просто. Первым делом нужно указать диапазон, который будет использоваться в качестве аргумента функции МАКС, то есть только те ячейки, которые соответствуют указанной группе. Так как мы заранее позаботились об удобстве использования функции, то название группы указали не внутри формулы, а в отдельной ячейке (гораздо легче менять группу). Тогда формула для нужного диапазона выглядит так.

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

    На следующем этапе укажем функцию МАКС, аргументом которой выступает полученный выше массив. Excel воспринимает примерно так.

    Видно, что максимальное значение внутри массива равно 31. Его и мы и увидим в ячейке с формулой. Нужно только не забыть итоговую функцию ввести комбинацией клавиш Ctrl + Shift + Enter, иначе ничего не получится. В строке формул формула массива отображается внутри фигурных скобок. Добавляются сами, специально дорисовывать не нужно.

    Если функцию МАКС заменить на МИН, то по указанному условию (названию группы) будет выдаваться минимальное значение.

    Функции Excel 2016 МАКСЕСЛИ (MAXIFS) и МИНЕСЛИ (MINIFS)

    В MS Excel добавили новые статистические функции — МАКСЕСЛИ и МИНЕСЛИ. Обе функции имеют возможность учитывать несколько условий и некоторое время в их названиях в конце были буквы -МН. Потом убрали, хотя в скриншотах ниже используется вариант названий с -МН.

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

    Все очень просто. Как и у СУММЕСЛИМН вначале указываем диапазон, где находится искомое максимальное значение (колонка В), затем диапазон с критериями (колонка А) и далее сам критерий (в ячейке D2). Можно указать сразу несколько условий. Таким же способом легко рассчитать минимальное значение по условию. Найдем, к примеру, минимум внутри группы Б.

    Ниже показан ролик, как рассчитать максимальное и минимальное значение по условию.

    Содержание

    1. Функция МИН Excel
    2. Примеры использования функций МАКС и МАКСА в Excel
    3. Синтаксис функции ДМАКС()
    4. Задачи
    5. Недостаток функции
    6. Примеры использования функций ДМИН и ДМАКС в Excel по условию
    7. Аргументы функции
    8. Дополнительная информация
    9. Множественные условия
    10. Функция баз данных ДМИН

    В самом названии функции МИН содержится ответ на вопрос, что эта функция делает. Ну конечно, функция МИН возвращает минимальное значение диапазона или введенных чисел. Если мы напишем, к примеру, в ячейке А1 такую функцию =МИН(3; 4; -7; 23; 0; 73; 12), то получим в ячейке минимальное число среди перечисленных, а именно -7.

    Функция МИН Excel

    Обратите внимание на ограничение — в скобках мы можем указать не более 255 чисел.

    Таким же образом мы можем указывать в качестве аргумента не конкретные числа, а диапазон ячеек в котором ищем наименьшее значение. К примеру, если мы хотим найти минимальное значение в диапазоне A1:A7 и поместить результат в ячейку B2, то должны в ячейке B2 написать =МИН(A1:A7)

    МИН Excel

    Примеры использования функций МАКС и МАКСА в Excel

    Пример 1. Экономист предприятия записывает доходы и расходы в один столбец таблицы Excel, при этом доходы являются положительными числами, а расходы – отрицательными. Найти максимальный расход за последние несколько дней.

    Исходные данные:

    Для расчета используем формулу массива:

    Описание аргументов:

    • B3:B12<0 – условие проверки на принадлежность числа к диапазону отрицательных чисел;
    • ABS(B3:B12) – возвращаемое значение функцией ЕСЛИ для найденных отрицательных чисел.
    • (-1) – множитель, необходимый для возврата отрицательного числа.

    Примечание: наибольшим числом из диапазона отрицательных чисел является, значение которого ближе к нулю. В данной задаче нас интересовал максимальный расход, поэтому для поиска максимального значения была использована функция ABS, возвращающая модуль числа.

    Результат вычислений:

    В результате вычислений формулой, мы получили максимальную сумму расходов используя функцию МАКС, не смотря на то что это отрицательное число со знаком минус.

    Синтаксис функции ДМАКС()

    Для использования этой функции требуется чтобы:

    • исходная таблица имела заголовки столбцов;
    • критерии должны были оформлены в виде небольшой таблицы с заголовками;
    • заголовки таблицы критериев совпадали с заголовками исходной таблицы (если критерий не задается формулой).

    ДМАКС( база_данных;поле;условия ) База_данных представляет собой диапазон ячеек с данными связанными логически, т.е. таблицу. Верхняя строка таблицы должна содержать заголовки всех столбцов. В Базе_данных строки называются записями, а столбцы — полями. Поле — заголовок столбца, в котором ищется максимальное значение, если выполняется условие. Существует несколько вариантов заполнения аргумента Поле :

    • можно ввести текстовое значение, представляющий собой название одного из заголовков Базы_данных (исходной таблицы) . Текст указывается в двойных кавычках, например “Возраст” или “Урожай”,
    • можно ввести число (без кавычек), задающее положение столбца в Базе_данных : 1 — для первого столбца, 2 — для второго и т.д.
    • можно ввести ссылку на ячейку, содержащую заголовок столбца.

    Условия — интервал ячеек, который содержит задаваемые условия (т.е. таблица критериев). Структура таблицы с критериями отбора для ДМАКС() аналогична структуре для Расширенного фильтра и, например, функции БДСУММ() .

    Задачи

    Предположим, что в диапазоне A 5:D11 имеется таблица продаж ( База_данных ), содержащая Поля (столбцы) Товар , Продавец, Продажи и Дата (см. файл примера и рисунок выше).

    Сформулируем задачи в виде вопросов.

    Вопрос 1 (Определить максимальные продажи Белова ). Т.е. найдем строки, в которой в столбце Продавец содержится значение Белов . Если такие строки есть в таблице, то для них выведем максимальное значение из столбца Продажи .

    Алгоритм следующий:

    • Создадим в диапазоне G5:G6 табличку критериев (желательно над исходной таблицей или сбоку, чтобы она не мешала добавлению новых данных в таблицу), состоящую из заголовка (совпадает с названием заголовка столбца исходной таблицы, к которому применяется критерий) и собственно критерия (условия отбора);
    • Условия отбора должны быть записаны в специальном формате: =”=Белов” (будет производиться поиск в столбце Продавец только значений точно совпадающих со словом Белов (или белов , БЕЛОВ , т.е. без учета регистра ). Если написать условие не в виде =”=Белов”, а просто ввести в ячейку значение Белов , то условию будут удовлетворять текстовые строки, которые содержат слово Белов , например, « Белов Иван», «Иван Белов» и пр.)

    Предполагаем, что База_данных (исходная таблица) находится в A 5:D11 . С5 – это ссылка на заголовок столбца, в котором ищется максимальное значение, если выполняется условие. G5:G6 – ссылка на табличку критериев (см. рисунок выше).

    Итоговая формула выглядит так =ДМАКС(B5:C11;C5;G5:G6)

    Как видно из исходной таблицы, условиям удовлетворяет 3 строки, поэтому результатом будет максимальное значение из массива (450; 6544; 1245), т.е. 6544.

    Альтернативное решение – формула =НАИБОЛЬШИЙ(ЕСЛИ(B6:B11=G6;C6:C11;””);1) , которая вводится как формула массива ( подробнее см. здесь ). В случае, когда ни одна строка не удовлетворяет условиям, то формула вернет ошибку #ЧИСЛО! в отличие от ДМАКС() , которая вернет 0 (это может ввести в заблуждение, т.к. не понятно есть ли в исходной таблице строки, удоблетворяющие критерию или нет. См. раздел Недостаток функции ).

    Вопрос 2 (Последняя продажа Белова). В какой день Белов продал последнюю партию товара?

    =ДМАКС(B5:D11;D5;G5:G6)

    Решение аналогично предыдущей задаче, только максимальное значение ищется не в столбце С ( Продажи ), а в столбце D ( Дата ).

    Вопрос 3 (Максимальные продажи Мяса продавцом Белов)

    =ДМАКС(A5:C11;C5;F5:G6)

    В данном случае таблица критериев представляет собой 2 столбца Товар и Продавец .

    Вопрос 4 (Максимальные продажи среди продаж Белова или Батурина)

    =ДМАКС(B5:C11;C5;G5:G7)

    В данном случае таблица критериев представляет собой 1 столбец Продавец с 2-мя строками (с фамилиями продацов Белов и Батурин ).

    Недостаток функции

    В случае, когда ни одна строка не удовлетворяет условиям, то функция ДМАКС() вернет 0. Это может ввести в заблуждение, т.к. не понятно: есть ли на самом деле строки, удовлетворяющие критерию и максимальное значение =0 или в исходной таблице отстутствуют строки, удоблетворяющие критерию.

    Как показано на рисунке выше, Параметр3 вообще отстутствует в исходной таблице, но “максимальным” значением является 0!

    Лучше использовать альтернативную формулу =НАИБОЛЬШИЙ(ЕСЛИ(A6:A15=D6;B6:B15;””);1) , которая возвращает ошибку #ЧИСЛО! в случае, если ни одна строка не удовлетворяет критерию.

    Примеры использования функций ДМИН и ДМАКС в Excel по условию

    Пример 1. В таблице содержатся данные о сотрудниках фирмы (оформлена с учетом требований к БД). Необходимо определить:

    1. Минимальный и максимальный возраст мужчины.
    2. Минимальный и максимальны возраст женщины.
    3. Максимальный возраст члена коллектива с фамилией, начинающейся на «Б».

    Вид таблицы данных:

    На этом же листе создадим таблицу условий и таблицу для вывода найденных значений:

    В ячейку C2 поместим список с двумя возможными значениями условий выборки из базы данных («М» и «Ж»).

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

    =ДМИН(A10:D18;D1;A1:D2)

    =ДМАКС(A10:D18;D1;A1:D2)

    Описание аргументов:

    • A10:D18 – диапазон ячеек, в которых находится БД;
    • D1 – ячейка с названием поля данных, в котором хранятся сведения о возрасте;
    • A1:D2 – диапазон ячеек, в которых находится таблица условий.

    В таблице критериев установим условие значением пола «Ж» и аналогичным способом найдем значения минимального/максимального возраста женщины:

    Удалим содержимое из ячейки C2, в ячейке B2 введем строку =”=Б*”. Для поиска максимального возраста с установленным критерием используем функцию:

    =ДМАКС(A10:D18;4;A1:D2)

    Данная запись является избыточной, поскольку после удаления значения из C2 будет произведен автоматический расчет с учетом нового критерия в ячейке D5. Однако, данная функция приведена для наглядности, чтобы продемонстрировать возможность указания второго аргумента в виде числового значения (в данном случае 4 – четвертый столбец, соответствующий полю «Возраст»). Полученный результат:

    В результате мы получили все данные после выборки с условием отбора возраста из общей БД в Excel.

    Аргументы функции

    • number1 (число1) – первое число диапазона данных, из которого нам нужно получить максимальное значение;
    • [number2], …([число2]) – (не обязательно) второе число диапазона данных, из которого нам нужно получить максимальное значение. Всего в качестве аргументов функции можно указать 255 чисел.

    Дополнительная информация

    • Пустые ячейки, логические выражения, текст или ссылки игнорируются;
    • Если в аргументах указаны ячейки с ошибкой или текст, который не возможно перевести в число – функция выдаст ошибку;
    • Аргументами функции также могут служить имена, массивы или ссылки которые содержат в себе числа;
    • Учитываются логические значения и текстовые значения чисел, которые вы вводите непосредственно в список аргументов;
    • Если аргумент является массивом или ссылкой, то функция учитывает только числа. Пустые ячейки, логические значения или текст в массиве или ссылке игнорируются;
    • Если в аргументах функции не указано ни одного числового значения, функция выдаст значение “0” (ноль).

    Множественные условия

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

    В этом случае придется записать более сложную формулу массива :

    = НАИМЕНЬШИЙ(ЕСЛИ(($A$6:$A$16=E6)*($B$6:$B$16=F6);$C$6:$C$16;””);1)

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

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

    Функция баз данных ДМИН

    Этот вариант использует малоизвестную (и многими, к сожалению, недооцененную) функцию ДМИН (DMIN) из категории Работа с базой данных (Database) и требует небольшого изменения результирующей таблицы:

    Как видите, зеленые ячейки с результатами транспонированы из столбца в строку и над ними добавлена мини-таблица (F4:H5) с условиями. Логика работы этой функции следующая:

    • База_данных – вся наша таблица вместе с заголовками.
    • Поле – название столбца из шапки таблицы, из которого выбирается минимальное значение.
    • Критерий – таблица с условиями отбора, состоящая (минимально) из двух ячеек: названия столбца, по которому идет проверка (Товар) и критерия (Бумага, Карандаши, Ручки).

    Это обычная формула (не формула массива), т.е. можно вводить и использовать ее привычным образом. Кроме того, в той же категории можно найти функции БДСУММ (DSUM), ДМАКС (DMAX), БСЧЁТ (DCOUNT), которые используются совершенно аналогично, но умеют находить не только минимум, но и сумму, максимум и количество значений по условию.

    Источники

    • http://easyinformatics.ru/uroki/excel/funkcii-min-i-maks-excel
    • https://exceltable.com/funkcii-excel/primery-funkciy-maks-i-maksa
    • https://excel2.ru/articles/funkciya-dmaks-nahozhdenie-maksimalnogo-znacheniya-po-usloviyu-v-ms-excel-dmaks
    • https://exceltable.com/funkcii-excel/dmaks-i-dmin-v-baze-dannyh
    • https://excelhack.ru/funkciya-max-maks-v-excel/
    • https://excel2.ru/articles/maksimalnyy-i-minimalnyy-po-usloviyu-v-ms-excel
    • https://www.planetaexcel.ru/techniques/2/241/

    Like this post? Please share to your friends:
  • Excel поиск любой цифры
  • Excel поиск любого символами
  • Excel поиск любого символа
  • Excel поиск листа по имени формула
  • Excel поиск латинских букв