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

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

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

И и ИЛИ в роли первого аргумента ЕСЛИ

Одного условия часто не хватает. Допустим, нужно пометить клиента как подходящего только если у него одновременно не менее 100 заказов и статус «Активен». Одно сравнение тут не справится — нужно проверить два сразу.

Для этого первый аргумент ЕСЛИ заменяют на функцию И или ИЛИ.

Функция И возвращает ИСТИНА только когда все перечисленные условия выполнены одновременно:

=ЕСЛИ(И(B2>=100;C2="Активен");"Подходит";"Нет")

Здесь И(B2>=100;C2="Активен") вернёт ИСТИНА лишь в том случае, если оба условия верны. Если заказов меньше 100 или статус другой — И вернёт ЛОЖЬ, и ЕСЛИ выдаст «Нет».

Функция ИЛИ возвращает ИСТИНА, когда выполнено хотя бы одно из условий:

=ЕСЛИ(ИЛИ(C2="VIP";B2>=500);"Приоритет";"Обычный")

Если клиент помечен как VIP или сделал 500 и более заказов (либо выполнены оба условия сразу) — ячейка покажет «Приоритет». Только когда оба условия не выполнены, ИЛИ вернёт ЛОЖЬ и ЕСЛИ выдаст «Обычный».

Разница между И и ИЛИ:

  • И — строже: все условия должны быть истинны.
  • ИЛИ — мягче: достаточно одного истинного.

Оба варианта синтаксически устроены одинаково: И или ИЛИ принимают список условий через точку с запятой и становятся первым аргументом ЕСЛИ. Сами по себе эти функции возвращают только ИСТИНА или ЛОЖЬ — именно это значение ЕСЛИ и использует для выбора результата. И и ИЛИ могут принимать несколько условий, не только два; в Excel 2016 — до 255 аргументов.