Что нужно знать
- Преобразование формулы MIN IF в массив: нажмите и удерживайте Ctrl+ Shift, затем нажмите Enterдля создания формулы в строке формул.
- Поскольку функция ЕСЛИ вложена в функцию МИН, вся функция ЕСЛИ становится единственным аргументом функции МИН.
- Аргументы для функции ЕСЛИ: logical_test (обязательно), value_if_true (обязательно) и value_if_false(необязательно).
Лучший способ понять, как комбинировать функции МИН и ЕСЛИ в Excel, - на примере. В этом учебном примере показано время забега для двух видов соревнований по легкой атлетике - спринт на 100 и 200 метров, и он применим к Excel для Microsoft 365, Excel 2019, Excel 2016, Excel 2013 и Excel 2010.
Что такое массив MIN IF?
Использование формулы массива MIN IF позволяет вам найти самое быстрое время заезда для каждой гонки с помощью одной формулы.
Работа каждой части формулы следующая:
- Функция MIN определяет самое быстрое или минимальное время для выбранного события.
- Функция ЕСЛИ позволяет нам выбрать расу, установив условие, используя названия рас.
- Формула массива позволяет функции ЕСЛИ проверять несколько условий в одной ячейке, и когда условие выполняется, формула массива определяет, какие данные (время гонки) проверяет функция МИН, чтобы найти самое быстрое время.
MIN IF Синтаксис и аргументы вложенной формулы
Синтаксис формулы MIN IF:
Поскольку функция ЕСЛИ вложена в функцию МИН, вся функция ЕСЛИ становится единственным аргументом функции МИН
Аргументы функции ЕСЛИ:
- logical_test (обязательно) - значение или выражение, которое проверяется на истинность или ложь.
- value_if_true (обязательно) - значение, которое отображается, если logical_test истинно.
- value_if_false (необязательно) - значение, которое отображается, если logical_test имеет значение false.
В этом примере логический тест пытается найти совпадение с названием расы, введенным в ячейку D10 рабочего листа. Аргумент value_if_true с помощью функции MIN определяет самое быстрое время для выбранной гонки. Аргумент значение_если_ложь опущен, так как он не нужен, а его отсутствие сокращает формулу. Если название забега, которого нет в таблице данных, например, забег на 400 метров, вводится в ячейку D10, формула возвращает ноль.
Пример формулы массива MIN IF в Excel
Введите следующие обучающие данные в ячейки с D1 по E9:
Время гонки
Время гонки (сек)
100 метров 11,77
100 метров 11,87
100 метров 11,83
200 метров 21,54
200 метров 21.50
200 метров 21.49
Самый быстрый заезд (сек)
В ячейке D10 введите «100 метров» (без кавычек). Формула будет искать в этой ячейке, чтобы определить, для какой из гонок вы хотите определить самое быстрое время.
Ввод вложенной формулы MIN IF
Поскольку вы создаете и вложенную формулу, и формулу массива, вам нужно ввести всю формулу в одну ячейку листа.
После ввода формулы ненажимайте клавишу Enter на клавиатуре или кликайте мышкой по другой ячейке; вам нужно превратить формулу в формулу массива. Для этого выберите ячейку E10, место, где будут отображаться результаты формулы, и введите:
=МИН(ЕСЛИ(D3:D8=D10, E3:38))
Создание формулы массива
Теперь, когда вы ввели формулу MIN IF, вам нужно преобразовать ее в массив. Для этого выполните следующие действия.
- Нажмите и удерживайте клавиши Ctrl и Shift на клавиатуре.
- Нажмите клавишу Enter на клавиатуре, чтобы создать формулу массива.
- Ответ 11.77 появляется в ячейке F10, потому что это самое быстрое (наименьшее) время в трех забегах на 100 м.
Полная формула массива отображается в строке формул над рабочим листом.
Потому что клавиши Ctrl, Shift и Enter на клавиатуре нажаты одновременно после ввода формулы полученные формулы иногда называют формулами CSE.
Проверьте формулу
Проверьте формулу, найдя лучшее время на 200 метров. Введите 200 метров в ячейку D10 и нажмите клавишу Enter на клавиатуре. Формула должна вернуть время 21,49 секунды в ячейке E10.