Формула Excel: пример вложенной функции ЕСЛИ -

Содержание

Общая формула

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))

Резюме

Функция ЕСЛИ может быть вложена внутрь себя для обработки нескольких условий. В показанном примере вложенная формула ЕСЛИ используется для присвоения оценки баллу. Формула в D5 содержит 5 отдельных функций ЕСЛИ:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Объяснение

В этой статье описывается конструкция вложенного ЕСЛИ в Excel. Обычно вложенные ЕСЛИ используются, когда вам нужно протестировать более одного условия и вернуть разные результаты в зависимости от этих тестов.

Тестирование более чем одного условия

Если вам нужно протестировать более одного условия, выполните одно из нескольких действий, в зависимости от результата тестов, один из вариантов - вложить несколько операторов IF вместе в одну формулу. Вы часто слышите, что это называется «вложенными IF».

Идея вложенности происходит от вложения или «вложения» одной функции IF внутрь другой. В показанном примере мы используем вложенные функции ЕСЛИ для выставления оценок на основе баллов. Логика выставления оценок выглядит следующим образом:

Гол Оценка
0-63 F
64-72 D
73-84 C
85-94 B
95–100 А

Чтобы создать вложенную формулу ЕСЛИ, отражающую эту логику, мы начинаем с тестирования, чтобы увидеть, ниже ли результат 64. Если ИСТИНА, мы возвращаем «F». Если ЛОЖЬ, мы переходим к следующей функции ЕСЛИ. На этот раз мы проверяем, меньше ли результат 73. Если TRUE, мы возвращаем «D». Если ЛОЖЬ, мы переходим к еще одной функции ЕСЛИ. И так далее.

В конечном итоге формула в ячейке D5 выглядит так:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Вы можете видеть, что в этом случае важно двигаться в одном направлении, либо от минимума к высокому, либо от высокого к низкому. Это позволяет нам возвращать результат всякий раз, когда тест возвращает TRUE, потому что мы знаем, что предыдущие тесты вернули FALSE.

Упрощение чтения вложенных IF

По своей природе вложенные формулы ЕСЛИ могут быть трудными для чтения. Если вас это беспокоит, вы можете добавить разрывы строк внутри формулы, чтобы «выровнять» тесты и результаты. В этом видео объясняется, как добавить разрывы строк во вложенный if.

Заметки

  1. Более новая функция IFS может обрабатывать несколько условий в одной функции.
  2. ВПР иногда можно использовать для замены сложных вложенных if.
  3. В этой статье есть еще много примеров вложенных if.

Интересные статьи...