1,2K подписчиков

Вложенные функции ЕСЛИ

158 прочитали
Итак, мы приближаемся к завершению изучения функции ЕСЛИ. Давайте вспомним, что мы уже знаем.

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

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

Итак, мы приближаемся к завершению изучения функции ЕСЛИ. Давайте вспомним, что мы уже знаем.-2

Вернёмся к нашему примеру с несколькими уровнями членства для клиентов. Допустим, у нас их четыре. Каждый уровень имеет разный размер скидки: Платиновый - 20%, Золотой - 15%, Серебряный - 10% и Бронзовый - 5%. Как нам с помощью одной формулы применить скидки ко всем уровням?

Итак, мы приближаемся к завершению изучения функции ЕСЛИ. Давайте вспомним, что мы уже знаем.-3

Для этого нам понадобятся три функции ЕСЛИ. Они дадут нам три действия с аргументом если истина. Формула будет следующая:

=ЕСЛИ(B2="Платиновый";C2*(1-20%);ЕСЛИ(B2="Золотой";C2*(1-15%);ЕСЛИ(B2="Серебряный";C2*(1-10%);C2*(1-5%))))

Расшифруем: Если в ячейке B2 текст "Платиновый", то значение ячейки C2 уменьшаем на 20%, иначе, если в ячейке B2 текст "Золотой", то значение ячейки C2 уменьшаем на 15%, иначе, если в ячейке B2 текст "Серебряный", то значение ячейки C2 уменьшаем на 10%, иначе значение ячейки C2 уменьшаем на 5%

Итак, мы приближаемся к завершению изучения функции ЕСЛИ. Давайте вспомним, что мы уже знаем.-4

Как видим, эта формула последовательно проверяет уровень членства и применяет нужную скидку там, где это необходимо. Обратите внимание, что отдельного ЕСЛИ для "Бронзового" уровня не нужно. Скидка 5% автоматически применяется для последнего оставшегося непроверенного уровня.

Визуально формула выглядит громоздко, а там только три уровня ЕСЛИ. А я встречал за свою практику формулы с ГОРАЗДО большим количеством уровней вложения. Чтобы её было проще воспринимать, можно её разбить на несколько строк с помощью комбинации клавиш Alt + Enter. Просто перенесите каждую ЕСЛИ на новую строку:

=ЕСЛИ(B2="Платиновый";C2*(1-20%);
ЕСЛИ(B2="Золотой";C2*(1-15%);
ЕСЛИ(B2="Серебряный";C2*(1-10%);
C2*(1-5%))))

Так она выглядит немного читабельнее, не правда ли?

Итак, мы приближаемся к завершению изучения функции ЕСЛИ. Давайте вспомним, что мы уже знаем.-5

Этот и примеры из предыдущих статей вы можете скачать в одном файле по ссылке.

Напоследок хочу заметить, что функционал Excel довольно гибок и для разных действий всегда можно найти альтернативы. Так, есть и альтернативы для громоздких формул со множеством вложенных ЕСЛИ. Например, такие функции как ВПР и ПРОСМОТРХ, которые мы, конечно же рассмотрим позже. А также можно использовать более-менее новую функцию в Excel ЕСЛИМН, которую мы изучим в следующий раз.

Не переключайтесь;)