Excel с нуля: формулы, ВПР, сводные таблицы и Google ТаблицыВстроенные функции: расчёты и логикаЛогические функции: ЕСЛИ, И, ИЛИ

Логические функции: ЕСЛИ, И, ИЛИ

Уроки курсаЛогические функции: ЕСЛИ, И, ИЛИ

Вложенный ЕСЛИ: разбивка данных на три и более категории

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

Пример: нужно оценить результаты теста по трём уровням — «Отлично», «Хорошо» и «Ниже нормы»:

=ЕСЛИ(B2>=90;"Отлично";ЕСЛИ(B2>=70;"Хорошо";"Ниже нормы"))

Excel обрабатывает формулу слева направо:

  1. Проверяет первое условие: B2>=90. Если истина — сразу возвращает «Отлично» и останавливается.
  2. Если первое условие ложно — переходит к внутреннему ЕСЛИ и проверяет B2>=70. Если истина — возвращает «Хорошо».
  3. Если и второе условие ложно — возвращает «Ниже нормы».

Порядок условий имеет значение. Предположим, поменять условия местами:

=ЕСЛИ(B2>=70;"Хорошо";ЕСЛИ(B2>=90;"Отлично";"Ниже нормы"))

Теперь ученик с баллом 95 получит «Хорошо», потому что 95>=70 — истина, и Excel остановится, не дойдя до проверки 90. Логика сломана. Правило: проверяйте условия от наибольшего к наименьшему (или наоборот — в зависимости от задачи), не давая ранним условиям перехватывать значения, предназначенные для других категорий.

Скобки. Каждая функция ЕСЛИ открывает одну пару скобок. В формуле с двумя ЕСЛИ в конце стоят две закрывающие скобки — по одной на каждую функцию. Если добавить ещё один уровень вложенности, скобок станет три. Это простой способ проверить себя: число закрывающих скобок в конце должно совпадать с числом слов ЕСЛИ в формуле.

Excel подсвечивает парные скобки разными цветами прямо в строке формул — это помогает убедиться, что ни одна не потеряна.