Обычный ЕСЛИ проверяет одно условие. Но часто нужно проверить два или три одновременно: «допущен, если посещаемость ≥ 75% и балл ≥ 40». Для этого внутри ЕСЛИ используют функции И и ИЛИ.
Функция И (AND) — все условия сразу
=И(условие1; условие2; ...)
Возвращает ИСТИНА, только если ВСЕ условия истинны. Достаточно одного ложного — результат ЛОЖЬ.
Таблица истинности И
| Условие 1 |
Условие 2 |
И(1; 2) |
| ИСТИНА |
ИСТИНА |
ИСТИНА |
| ИСТИНА |
ЛОЖЬ |
ЛОЖЬ |
| ЛОЖЬ |
ИСТИНА |
ЛОЖЬ |
| ЛОЖЬ |
ЛОЖЬ |
ЛОЖЬ |
Аналогия: И — это как строгий учитель: «Чтобы получить зачёт, нужно сдать и контрольную, и реферат». Не сдал хоть что-то — незачёт.
Пример: допуск к экзамену
Ученик допущен, если посещаемость ≥ 75% И средний балл ≥ 40:
=ЕСЛИ(И(A1>=75; B1>=40); "Допущен"; "Не допущен")
Функция ИЛИ (OR) — хотя бы одно
=ИЛИ(условие1; условие2; ...)
Возвращает ИСТИНА, если хотя бы одно условие истинно. ЛОЖЬ только когда все ложны.
Таблица истинности ИЛИ
| Условие 1 |
Условие 2 |
ИЛИ(1; 2) |
| ИСТИНА |
ИСТИНА |
ИСТИНА |
| ИСТИНА |
ЛОЖЬ |
ИСТИНА |
| ЛОЖЬ |
ИСТИНА |
ИСТИНА |
| ЛОЖЬ |
ЛОЖЬ |
ЛОЖЬ |
Аналогия: ИЛИ — это как добрый учитель: «Зачёт, если сдал контрольную или реферат». Достаточно чего-то одного.
Пример: бонус за достижения
Бонус, если продажи ≥ 100 000 ИЛИ стаж ≥ 5 лет:
=ЕСЛИ(ИЛИ(A1>=100000; B1>=5); "Бонус"; "Без бонуса")
Попробуйте сами
Введите два значения и посмотрите разницу между И и ИЛИ:
Посещаемость: 80 >= 75 → ИСТИНА
Балл: 35 >= 40 → ЛОЖЬ
И(ИСТИНА; ЛОЖЬ) = ЛОЖЬ
ИЛИ(ИСТИНА; ЛОЖЬ) = ИСТИНА
И: Не допущен
ИЛИ: Допущен
Комбинирование И + ИЛИ
Функции И и ИЛИ можно использовать вместе с вложенным ЕСЛИ для сложных сценариев:
=ЕСЛИ(И(A1>=80; B1="Да"); "Премия 20%"; ЕСЛИ(ИЛИ(A1<50; B1="Нет"); "На испытательном"; "Стандарт"))
Здесь: если KPI ≥ 80 и аттестация пройдена — премия. Если KPI < 50 или аттестация не пройдена — испытательный. Все остальные — стандарт.
Шпаргалка
1
И(усл1; усл2; ...) — ИСТИНА, только если ВСЕ условия истинны.
2
ИЛИ(усл1; усл2; ...) — ИСТИНА, если ХОТЯ БЫ ОДНО условие истинно.
3
И и ИЛИ сами по себе возвращают только ИСТИНА/ЛОЖЬ. Чтобы получить полезный результат, оборачивайте их в ЕСЛИ.
4
Можно вкладывать до 255 условий в И() или ИЛИ().
5
Комбинация ЕСЛИ + И/ИЛИ + вложенный ЕСЛИ позволяет описать любую логику.