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




