Функция ЕСЛИ: принятие решений в формулах Теория

Функция ЕСЛИ — сердце логики в Excel

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

Синтаксис функции

=ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

Три аргумента, и каждый на своём месте:

  1. лог_выражение — условие, которое Excel проверяет. Это всегда что-то, что может быть истинным или ложным: A1>100, B2="Оплачен", C3<>0.
  2. значение_если_истина — что вернуть, если условие выполнено. Может быть числом, текстом, другой формулой.
  3. значение_если_ложь — что вернуть, если условие не выполнено. Этот аргумент необязательный: если его пропустить, при ложном условии функция вернёт ЛОЖЬ.

Операторы сравнения

Условие строится из операторов сравнения. Вот все доступные варианты:

Оператор Смысл Пример
=РавноA1=B1
>БольшеA1>0
<МеньшеA1<100
>=Больше или равноA1>=50
<=Меньше или равноA1<=10
<>Не равноA1<>"Нет"
Важно: знаков ≤ и ≥ в Excel нет — вместо них пишите <= и >=. Знак «не равно» — это <>, а не ≠.

Примеры из практики

Пример 1. Нужно проверить, оплачен ли счёт. В столбце C стоит «Да» или «Нет»:

=ЕСЛИ(C2="Да"; "Обработан"; "Ожидает оплаты")

Если в C2 написано «Да» — ячейка покажет «Обработан». В любом другом случае — «Ожидает оплаты».

Пример 2. Рассчитываем комиссию менеджера: 15% если продажи выше 200 000 ₽, иначе 10%:

=ЕСЛИ(B2>200000; B2*0,15; B2*0,1)

Пример 3. Выставляем оценку: если балл 60 и выше — «Зачёт», иначе — «Незачёт»:

=ЕСЛИ(A2>=60; "Зачёт"; "Незачёт")

Вложенные ЕСЛИ

Что делать, когда вариантов больше двух? Можно вставить одну функцию ЕСЛИ внутрь другой — это называется вложенным ЕСЛИ.

=ЕСЛИ(A2>B2; "Больше"; ЕСЛИ(A2<B2; "Меньше"; "Равно"))

Эта формула сравнивает два числа и даёт одно из трёх значений. Логика такая:

  1. Сначала проверяем: A2 больше B2? Если да — «Больше», стоп.
  2. Если нет — заходим во вторую ЕСЛИ: A2 меньше B2? Если да — «Меньше».
  3. Если и это нет — значит числа равны, возвращаем «Равно».
Совет: вложенные ЕСЛИ работают, но сложно читаются. Если условий много, посмотрите на функции И и ИЛИ — в следующих уроках они часто заменяют нагромождение вложенных ЕСЛИ.

Текст в условиях

Когда в условии используется текст, он обязательно берётся в кавычки: C1="Готово", а не C1=Готово. Числа кавычек не требуют: A1>100. Если нарушить это правило, Excel либо выдаст ошибку, либо воспримет слово как имя диапазона.

Предыдущий урок Следующий урок