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