Формула массива MAX IF ищет максимальное значение на основе определенных критериев. В приведенном ниже примере мы используем MAX IF, чтобы найти лучший (самый высокий) результат для двух видов легкой атлетики - прыжков в высоту и прыжков с шестом - просто изменив критерий поиска.
Эти инструкции относятся к Microsoft Excel для Microsoft 365 и Excel 2019, 2016, 2010 и 2007.
Формулы CSE
Вы создаете формулы массива, нажимая клавиши Ctrl, Shift и Enter на клавиатуру последовательно после ввода формулы.
Из-за нажатия клавиш для создания формулы массива люди иногда называют их CSE формулами.
MAX IF Синтаксис и аргументы вложенной формулы
Работа каждой части формулы:
- Функция MAX находит наивысший результат для выбранного события.
- Функция IF позволяет нам выбрать событие, установив условие, используя имена событий.
- Формула массива позволяет функции IF проверять несколько условий в одной ячейке, и, когда данные соответствуют условию, формула массива определяет, какие данные (результаты события) функция MAX выполнит поиск наилучшего результата.
Синтаксис формулы MAX IF:
Поскольку функция ЕСЛИ вложена в функцию МАКС, вся функция ЕСЛИ становится единственным аргументом функции МАКС
Аргументы функции IF:
- logical_test (обязательно): значение или выражение, которое проверяется на истинность или ложь.
- value_if_true (обязательно) Значение, которое отображается, если логическая_проверка истинна.
- value_if_false (необязательно) Значение, которое отображается, если logical_test ложно.
В этом примере:
- Логический тест пытается найти совпадение с именем события, введенным в ячейку D10 рабочего листа.
- Аргумент value_if_true будет с помощью функции MAX лучшим результатом для выбранного события.
- Аргумент value_if_false в данном случае необязателен, а его отсутствие сократит формулу. Если имя события, которого нет в таблице данных, например прыжок в длину, будет введено в ячейку D10, будет возвращено ноль (0).
Ввод вложенной формулы MAX IF
Работа каждой части формулы:
- Функция MAX находит наивысший результат для выбранного события.
- Функция IF позволяет нам выбрать событие, установив условие, используя имена событий.
- Формула массива позволяет функции IF проверять несколько условий в одной ячейке, и, когда данные соответствуют условию, формула массива определяет, какие данные (результаты события) функция MAX выполнит поиск наилучшего результата.
Поскольку мы создаем как вложенную формулу, так и формулу массива, нам нужно будет ввести ее непосредственно в ячейку рабочего листа.
После того, как вы ввели формулу, не нажимайте клавишу Enter на клавиатуре и не щелкайте мышкой по другой ячейке, так как нам нужно превратить формулу в массив формула.
-
Введите следующие данные в ячейки от D1 до E9, как показано на этом изображении.
-
Введите прыжок в высоту в ячейку D10. Формула проверит эту ячейку, чтобы сопоставить ее с событиями в ячейки D2 по D7.
- Выберите ячейку E10, которая является местом, где будут отображаться результаты формулы.
-
Введите следующее:
=МАКС(ЕСЛИ(D2:D7=D10, E2:E7))
- Нажмите клавишу Enter на клавиатуре, чтобы создать формулу массива.
-
Проверьте формулу, найдя лучший результат для прыжка с шестом. Введите прыжки с шестом в ячейку D10 и нажмите клавишу Enter на клавиатуре. Формула должна возвращать высоту 5,65 метров в ячейке E10.