Формула ЕСЛИ с несколькими условиями: примеры с И, ИЛИ и вложенностью

Иван Корнев·11.05.2026·3 мин

Чтобы проверить несколько условий, объедините ЕСЛИ с И (требует выполнения всех критериев) или ИЛИ (достаточно одного), либо используйте вложенные ЕСЛИ для цепочки проверок.

Оглавление

Синтаксис и базовые правила

Стандартная структура функции выглядит так: =ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Для работы с несколькими критериями логическое условие заменяется на вложенные функции И() или ИЛИ(). В русской локализации Excel аргументы разделяются точкой с запятой. Функция поддерживает до 64 уровней вложенности и до 255 условий внутри И/ИЛИ.

Оператор И: все условия должны выполняться

Функция И() возвращает ИСТИНА только когда каждый переданный аргумент истинен. Это идеальный выбор для строгих фильтров, например, проверки соответствия сотрудника всем требованиям премии.

Формула: =ЕСЛИ(И(A2>=100000; B2="Москва"; C2="Полная ставка"); "Премия"; "Без премии")

При копировании формулы вниз используйте относительные ссылки (A2, B2). Если нужно зафиксировать пороговое значение в отдельной ячейке, добавьте знак доллара: $E$1.

Пример расчета бонусов

Продажи (A)Регион (B)Ставка (C)Результат
120000МоскваПолная ставкаПремия
90000МоскваПолная ставкаБез премии
110000СПбПолная ставкаБез премии
130000МоскваЧастичная ставкаБез премии

Оператор ИЛИ: достаточно одного совпадения

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

Формула: =ЕСЛИ(ИЛИ(D2="VIP"; E2<30; F2="Партнер"); "Скидка 15%"; "Стандартная цена")

Функция последовательно проверяет ячейки и останавливается на первом совпадении, что ускоряет расчеты в больших массивах данных.

Вложенные ЕСЛИ: цепочка из 3 и более критериев

Когда условий больше двух, используйте вложенность. Формула проверяет аргументы строго слева направо. Как только находит первое истинное значение, возвращает результат и прекращает выполнение.

Градуировка тарифов: =ЕСЛИ(A2>=150000; "Высокий"; ЕСЛИ(A2>=100000; "Средний"; ЕСЛИ(A2>=50000; "Низкий"; "Минимальный")))

Вложенные ЕСЛИ остаются читаемыми только до 4–5 уровней. При большем количестве переходите на ПРОСМОТРX или создавайте справочные таблицы с ВПР.

Комбинация И, ИЛИ и вложенности

Смешивание операторов позволяет моделировать реальные бизнес-процессы. Например, автоматический отбор кандидатов по баллам тестов и опыту.

Логика формулы:

  1. Если кандидат сдал оба теста хорошо (И) ИЛИ имеет статус эксперта → "Принят".
  2. Иначе, если оба балла средние (И) → "Резерв".
  3. Иначе → "Отказ".

Итоговая формула: =ЕСЛИ(ИЛИ(И(A2>=80; B2>=70); C2="Эксперт"); "Принят"; ЕСЛИ(И(A2>=60; B2>=60); "Резерв"; "Отказ"))

Тест 1 (A)Тест 2 (B)Статус (C)Решение
8575НовичокПринят
5060ЭкспертПринят
6562НовичокРезерв
4055НовичокОтказ

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

  • Нарушение порядка вложенности. Если проверить A2>=50000 до A2>=100000, все значения выше 100 тысяч попадут в категорию "выше 50 тысяч" и дальнейшие проверки не сработают. Всегда ставьте строгие/большие условия в начало.
  • Лишние или недостающие скобки. Каждая открытая скобка должна быть закрыта. Выделите формулу в строке редактирования: парные скобки подсвечиваются одинаковым цветом.
  • Неправильный разделитель. В английской версии Excel используется запятая ,, в русской — точка с запятой ;. Формула с неправильным разделителем выдаст ошибку #ЗНАЧ! или #ИМЯ?.
  • Смешение текстовых и числовых сравнений. Не пишите C2=Да без кавычек. Текст всегда должен быть в двойных кавычках: C2="Да".

FAQ

Сколько условий можно добавить в одну формулу? Внутри функций И() и ИЛИ() допускается до 255 аргументов. Уровень вложенности самой ЕСЛИ() ограничен 64 шагами.

Как сделать формулу совместимой с англоязычным Excel? Замените русские названия на английские: IF, AND, OR, TRUE, FALSE, и используйте запятые вместо точек с запятой. Пример: =IF(AND(A2>100;B2="OK");"Yes";"No").

Чем заменить длинные вложенные ЕСЛИ? Для сопоставления диапазонов используйте ПРОСМОТРX или ВПР с приближенным поиском. Для выбора из фиксированного списка — ВЫБОР. Они проще в поддержке и быстрее обрабатывают тысячи строк.