Функция ЕСЛИ — сердце логики в Excel
Если из всех логических функций надо выбрать одну самую важную, это будет ЕСЛИ (в английской версии — IF). Именно она позволяет формуле «думать»: смотреть на данные и в зависимости от них выдавать разные результаты.
Синтаксис функции
=ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Три аргумента, и каждый на своём месте:
- лог_выражение — условие, которое Excel проверяет.
Это всегда что-то, что может быть истинным или ложным:
A1>100,B2="Оплачен",C3<>0. - значение_если_истина — что вернуть, если условие выполнено. Может быть числом, текстом, другой формулой.
- значение_если_ложь — что вернуть, если условие не выполнено. Этот аргумент необязательный: если его пропустить, при ложном условии функция вернёт ЛОЖЬ.
Операторы сравнения
Условие строится из операторов сравнения. Вот все доступные варианты:
| Оператор | Смысл | Пример |
|---|---|---|
= | Равно | A1=B1 |
> | Больше | A1>0 |
< | Меньше | A1<100 |
>= | Больше или равно | A1>=50 |
<= | Меньше или равно | A1<=10 |
<> | Не равно | A1<>"Нет" |
<= и >=. Знак «не равно» — это
<>, а не ≠.
Примеры из практики
Пример 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; "Меньше"; "Равно"))
Эта формула сравнивает два числа и даёт одно из трёх значений. Логика такая:
- Сначала проверяем: A2 больше B2? Если да — «Больше», стоп.
- Если нет — заходим во вторую ЕСЛИ: A2 меньше B2? Если да — «Меньше».
- Если и это нет — значит числа равны, возвращаем «Равно».
Текст в условиях
Когда в условии используется текст, он обязательно берётся в кавычки:
C1="Готово", а не C1=Готово. Числа кавычек не требуют:
A1>100. Если нарушить это правило, Excel либо выдаст ошибку, либо
воспримет слово как имя диапазона.