Формула массива MAX IF ищет максимальное значение на основе определенных критериев. В приведенном ниже примере мы используем MAX IF, чтобы найти лучший (самый высокий) результат для двух событий в легкой атлетике — прыжок в высоту и прыжок с шестом — просто изменив критерий поиска.
Эти инструкции применяются к Microsoft Excel для Office 365 и Excel 2019, 2016, 2010 и 2007.
CSE Формулы
Вы создаете формулы массива, последовательно нажимая клавиши Ctrl , Shift и Enter на клавиатуре после ввода формулы.
Из-за клавиш, нажимаемых для создания формулы массива, люди иногда называют их формулами CSE .
MAX IF Синтаксис и аргументы вложенных формул
Работа каждой части формулы:
- Функция MAX находит самый высокий результат для выбранного события.
- IF функция позволяет выбрать событие, установив условие с использованием имен событий.
- Формула массива позволяет тестировать функцию IF для нескольких условий в одной ячейке, и, когда данные удовлетворяют условию, формула массива определяет, какие данные (результаты события) функция MAX будет проверять, чтобы найти лучший результат.
Синтаксис для формулы MAX , если:
- Поскольку функция IF вложена в функцию MAX, вся функция IF становится единственным аргументом для функции MAX.
Аргументы для функции IF :
- логический_тест (обязательный): значение или выражение, которое проверяется, чтобы увидеть, является ли оно истинным или ложным.
- value_if_true (обязательно) Значение, которое отображается, если значение логического_стали равно true.
- value_if_false (необязательно) Значение, которое отображается, если значение логического_стали равно false.
В этом примере:
- Логический тест пытается найти соответствие имени события набранного в ячейке D10 на рабочем листе .
- Значение_если_истина аргумент будет, с помощью 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 .