Функция ИЛИ: достаточно одного Теория

Функция ИЛИ — гибкая проверка альтернатив

Там, где И требует выполнения всех условий сразу, ИЛИ (английское — OR) куда мягче: ей достаточно, чтобы сработало хотя бы одно из перечисленных условий.

Функция возвращает ИСТИНА, если истинен хотя бы один аргумент, и ЛОЖЬ только в одном случае — когда все условия без исключения оказались ложными.

Синтаксис

=ИЛИ(лог_значение1; [лог_значение2]; ...)

Аргументы — те же логические выражения, что и в функции И. Максимум — 255 аргументов. Разница лишь в том, как функция их оценивает.

Таблица истинности И vs. ИЛИ

Условие A Условие B И(A; B) ИЛИ(A; B)
ИСТИНАИСТИНАИСТИНАИСТИНА
ИСТИНАЛОЖЬЛОЖЬИСТИНА
ЛОЖЬИСТИНАЛОЖЬИСТИНА
ЛОЖЬЛОЖЬЛОЖЬЛОЖЬ

Таблица наглядно показывает разницу: И даёт ИСТИНА лишь в одном случае (оба истинны), ИЛИ — в трёх из четырёх.

Практические примеры

Пример 1. Проверка текстовых значений. Клиент может указать согласие как «Да» или «да» (с маленькой буквы). Проверяем оба варианта:

=ИЛИ(A1="Да"; A1="да")

Функция вернёт ИСТИНА при любом из этих значений. Это удобно, когда надо предусмотреть несколько допустимых вариантов ввода.

Пример 2. Тревожный сигнал. Нужно пометить строку как «Требует внимания», если хотя бы один из двух показателей (A2 или B2) превышает 100:

=ЕСЛИ(ИЛИ(A2>100; B2>100); "Требует внимания"; "В норме")

ИЛИ здесь работает как «сторожевой сигнал»: среагирует на превышение по любому из каналов.

Пример 3. Категория товара. Отметить товар как «Сезонный», если он относится к категории «Лето» или «Зима»:

=ЕСЛИ(ИЛИ(C2="Лето"; C2="Зима"); "Сезонный"; "Круглогодичный")

Когда использовать И, а когда ИЛИ

  • Используйте И, когда все условия должны выполняться одновременно (например, возраст от 18 до 65 лет).
  • Используйте ИЛИ, когда достаточно выполнения любого одного условия из списка (например, статус «Новый» или «Повторный»).
  • Функции можно комбинировать: И(ИЛИ(...); ...) — мощный инструмент для сложных правил.
Предыдущий урок Следующий урок