Функция И: все условия должны выполняться Теория

Функция И — строгий контролёр

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

Если хотя бы одно из условий не выполнено — функция возвращает ЛОЖЬ, даже если остальные девять выполнены идеально.

Синтаксис

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

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

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

Таблица истинности

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

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

Пример 1. Проверка диапазона значений. Нужно убедиться, что число в A2 находится строго между 1 и 100:

=И(A2>1; A2<100)

Вернёт ИСТИНА только если оба условия выполнены одновременно. Если A2 = 0 или A2 = 150 — результат будет ЛОЖЬ.

Пример 2. Совместная проверка с ЕСЛИ. Студент сдаёт два экзамена. Зачёт выставляется, только если обе оценки не ниже 50 баллов:

=ЕСЛИ(И(B2>=50; C2>=50); "Зачёт"; "Незачёт")

Здесь И передаёт в ЕСЛИ результат проверки двух условий. Если хотя бы один балл ниже 50 — ЕСЛИ получит ЛОЖЬ и вернёт «Незачёт».

Пример 3. Условие для скидки. Скидка предоставляется постоянным клиентам (статус «VIP» в D2) с суммой заказа от 10 000 ₽ (E2 ≥ 10000):

=ЕСЛИ(И(D2="VIP"; E2>=10000); "Скидка 15%"; "Скидка не предусмотрена")

Частые ошибки

  • Использование И без ЕСЛИ. Если нужен не просто ИСТИНА/ЛОЖЬ, а конкретный текст или число — оберните И в функцию ЕСЛИ.
  • Текст в условиях без кавычек. И(D2=VIP) вызовет ошибку — правильно: И(D2="VIP").
Запомните: И — это строгое «все условия». Если нужно «хотя бы одно» — используйте функцию ИЛИ, о которой поговорим в следующем уроке.
Предыдущий урок Следующий урок