Функция МАКСЕСЛИ (MAXIFS) – Справочник

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

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

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

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

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

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

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

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

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

Описание

Microsoft Excel функция МАКСЕСЛИ возвращает наибольшее значение в диапазоне, которое соответствует одному или нескольким условиям.
Функция МАКСЕСЛИ – это встроенная в Excel функция, относящаяся к категории статистических функций.
Её можно использовать как функцию рабочего листа (WS) в Excel.
Как функцию рабочего листа, функцию МАКСЕСЛИ можно ввести как часть формулы в ячейку рабочего листа.

Функция МАКС

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

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

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

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

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

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

=МАКС(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). Если используется ссылка на ячейку с логическим или текстовым значением, то они игнорируются.

Примечания

  • Размер и форма аргументов макс_диапазон и диапазон_условияN должны быть одинаковыми. В противном случае эти функции вернут ошибку #ЗНАЧ!.

Синтаксис

Синтаксис функции МАКСЕСЛИ в Microsoft Excel:

МАКСЕСЛИ(макс_диапазон;диапазон_условия1;условие1;[диапазон_условия2;условие2];…)

Аргументы или параметры

макс_диапазонДиапазон ячеек, в котором вы определите наибольшее или максимальное значение.диапазон_условия1Диапазон ячеек, к которому вы хотите применить условие1.условие1Критерий, используемый для определения, какие ячейки оценивать как наибольшие. условие1 применяется к диапазон_условия1 .диапазон_условия2; …Необязательно. Это диапазон ячеек, к которому вы хотите применить условие2; …. Может быть до 126 диапазонов.условие2; …Необязательно. Он используется, чтобы определить, какие ячейки оценивать как самые большие. условие2 применяется к диапазон_условия2, условие3 применяется к диапазон_условия3 и т.д. Может быть до 126 критериев.

Синтаксис

=MAX(number1, [number2], …) – английская версия

=МАКС(число1;[число2];…) – русская версия

Примеры

Скопируйте данные примеров из приведенных ниже таблиц и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Пример 1

Оценка

Вес

89

1

93

2

96

2

85

3

91

1

88

1

Формула

Результат

=МАКСЕСЛИ(A2:A7;B2:B7;1)

91

В criteria_range1 ячейки B2, B6 и B7 соответствуют условиям 1. Из соответствующих ячеек max_range ячейка A6 имеет максимальное значение. Поэтому результат — 91.

Пример 2

Вес

Оценка

10

b

1

a

100

a

1

b

1

a

1

a

Формула

Результат

=МАКСЕСЛИ(A2:A5;B3:B6;”a”)

10

Примечание: Диапазоны, заданные аргументами диапазон_условия и макс_диапазон, не параллельны, однако их форма и размер совпадают.

В диапазоне диапазон_условия1 первая, вторая и четвертая ячейки соответствуют условию “a”. Из соответствующих ячеек в диапазоне макс_диапазон ячейка A2 имеет максимальное значение. Поэтому результат равен 10.

Пример 3

Вес

Оценка

Класс

Уровень

10

b

Бизнес

100

1

a

Техника

100

100

a

Бизнес

200

1

b

Техника

300

1

a

Техника

100

50

b

Бизнес

400

Формула

Результат

= МАКСЕСЛИ(A2:A7;B2:B7;”b”;D2:D7;”>100″)

50

В criteria_range1 B2, B5 и B7 соответствуют условиям “b”. Из соответствующих ячеек в criteria_range2 ячейки D5 и D7 соответствуют условиям >100. Наконец, из соответствующих ячеек в max_range ячейка A7 имеет максимальное значение. Поэтому результат — 50.

Пример 4

Вес

Оценка

Класс

Уровень

10

b

Бизнес

8

1

a

Техника

8

100

a

Бизнес

8

11

b

Техника

1

a

Техника

8

12

b

Бизнес

Формула

Результат

=МАКСЕСЛИ(a2:a7;B2:B7;”b”;D2:D7;a8)

12

Аргумент условие2 равен A8. Однако поскольку ячейка A8 пуста, значение аргумента считается равным нулю (0). Ячейки в диапазоне диапазон_условия2, соответствующие значению 0, — это D5 и D7. Наконец, из соответствующих ячеек в max_range ячейка A7 имеет максимальное значение. Поэтому результат — 12.

Пример 5

Вес

Оценка

10

b

1

a

100

a

1

b

1

a

1

a

Формула

Результат

=МАКСЕСЛИ(A2:A5;B2:C6;”a”)

#ЗНАЧ!

Так как размер и форма max_range и criteria_range не одинаковы, возвращается #VALUE! ошибку #ЗНАЧ!.

Пример 6

Вес

Оценка

Класс

Уровень

10

b

Бизнес

100

1

a

Техника

100

100

a

Бизнес

200

1

b

Техника

300

1

a

Техника

100

1

a

Бизнес

400

Формула

Результат

= МАКСЕСЛИ(A2:A6;B2:B6;”a”;D2:D6;”>200″)

Ячейки, соответствующие условию, отсутствуют.

Применение

  • Excel для Office 365, Excel 2019

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

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

Вернуть максимальное абсолютное значение с сохранением знака

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

Предполагая, что числа находятся в ячейках A1: B5, вот выражение, которое следует использовать:

=ЕСЛИ(ABS(МАКС(A1:B5))>ABS(МИН(A1:B5)); МАКС(A1:B5);МИН(A1:B5))

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

Поскольку формула возвращает исходное, а не абсолютное значение, информация о знаке сохраняется (см. скриншот выше).

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...