Функции и формулы

Формула ЕСЛИ с несколькими условиями: связка функций И, ИЛИ, НЕ для премий и диапазонов

ЕСЛИ с несколькими условиями — это формула, где И, ИЛИ или НЕ сводят ряд сравнений к одному ответу, для тех, кто проверяет план и договоры, сумму и дату сразу. По справке Microsoft И и ИЛИ принимают до 255 проверок, а НЕ — только одну[1]. Логика проста: И требует выполнения всех требований, ИЛИ — хотя бы одного. Ниже — примеры на одном листе, запись «между» и границы применения.

Тренажёр: 6 шагов

Премию дают тем, кто выполнил план и заключил достаточно договоров, а доставку за день — клиентам из двух городов. Найти такие строки одним сравнением нельзя, и здесь нужна ЕСЛИ с несколькими условиями: по справке Microsoft функции И и ИЛИ сводят несколько проверок к одному значению ИСТИНА или ЛОЖЬ, и уже его получает ЕСЛИ[1]. Без них приходится строить цепочку из нескольких формул или размечать таблицу глазами.

Путь к рабочей формуле короткий: решить, нужны все условия или хотя бы одно, ввести И или ИЛИ первым аргументом ЕСЛИ, проверить результат на строках с заранее известным ответом, исправить запись «между» и протянуть формулу со ссылками на пороги. Ошибка в связке не даёт сообщения: перепутанная И и ИЛИ просто раздаёт премию не тем людям.

Ключевые факты: ЕСЛИ с несколькими условиями

  • И возвращает ИСТИНА, только когда все аргументы истинны, а ИЛИ — когда истинен хотя бы один[5].
  • В одну функцию И или ИЛИ можно передать не более 255 условий[2].
  • НЕ принимает ровно одно условие и меняет его значение на обратное[1].
  • Справка Microsoft относит И, ИЛИ и НЕ к Excel 2016 и новее, включая Microsoft 365 и Excel для Mac[2].
  • Связка И строже ИЛИ: при одинаковых порогах она никогда не пропускает больше строк.

Как работает ЕСЛИ с несколькими условиями: схема и синтаксис

ЕСЛИ с несколькими условиями сводит две и больше проверок к одному ответу через И или ИЛИ. Схема из справки: =ЕСЛИ(И(условие1;условие2;…);значение_если_истина;значение_если_ложь)[1]. Внутренняя функция считает проверки, внешняя ЕСЛИ выбирает, что вывести. Формула ЕСЛИ с несколькими условиями всегда устроена одинаково, сколько бы сравнений ни стояло внутри.

ФункцияКогда даёт ИСТИНАСколько условийПример
И (AND)выполнены все условиядо 255И(B2>=100000;C2>=10)
ИЛИ (OR)выполнено хотя бы однодо 255ИЛИ(B2>=100000;C2>=10)
НЕ (NOT)условие не выполненоодноНЕ(C2<10)

ИСТИНА и ЛОЖЬ в схеме относятся к внешней ЕСЛИ, а вместо них можно вернуть текст, число или расчёт[1]. Каждое условие внутри И и ИЛИ должно давать логическое значение; текст и пустые ячейки в диапазоне функция пропускает[2].

Все примеры ЕСЛИ с несколькими условиями ниже построены на одном листе: план продаж — 100 000, минимум договоров — 10, стаж — в годах.

ABCDE
1СотрудникПродажиДоговорыСтажГород
2Иванова120000123Москва
3Петров90000151Казань
4Сидоров15000086москва
5Козлова7000052Самара

Функции И, ИЛИ и НЕ справка Microsoft относит к Excel 2016, Excel 2019, Excel 2021, Excel 2024 и Microsoft 365, а на Mac — к Excel 2021, Excel 2024 и Microsoft 365[2]. В Google Таблицах те же функции называются AND, OR и NOT и работают по той же логике[3]. Основы самой функции — кавычки для текста, пустые ячейки, порядок аргументов — разобраны на странице о функции ЕСЛИ с одним условием.

Разобравшись со схемой, переходим к самой частой связке — функции И.

Функция И по шагам: премия, диапазон «между» и даты

Функция И внутри ЕСЛИ даёт первый ответ, только когда выполнены все условия строки. Типичная проверка — «и план выполнен, и договоров достаточно», то есть ЕСЛИ с несколькими условиями, которые должны сойтись вместе.

  1. Выберите ячейку F2 и введите =ЕСЛИ(И(.
  2. Укажите первое условие B2>=100000, поставьте точку с запятой и второе условие C2>=10.
  3. Закройте скобку функции И — после неё идут ответы внешней ЕСЛИ.
  4. Допишите ;"Премия";"Нет") и нажмите Enter.
  5. Протяните формулу до F5 и сверьте результат с таблицей.

Таблица показывает, какой сотрудник получит премию по И и по ИЛИ при одних и тех же порогах.

СотрудникПродажи от 100 000Договоров от 10ИИЛИ
ИвановададаПремияПремия
ПетровнетдаНетПремия
СидоровданетНетПремия
КозлованетнетНетНет

Вместо текста можно вернуть расчёт и вынести пороги в ячейки: =ЕСЛИ(И(B2>=$G$1;C2>=$G$2);B2*$G$3;0) при плане в G1, минимуме в G2 и ставке 0,05 в G3 начислила Ивановой 6000, остальным — 0[4]. Знак доллара держит ссылки на пороги при протягивании, а новый план вводится в одну ячейку.

Второй частый случай для И — число между двумя границами: =ЕСЛИ(И(B2>=80000;B2<=130000);"Норма";"Вне"). Так же проверяют дату в периоде: =ЕСЛИ(И(F2>=ДАТА(2026;1;1);F2<=ДАТА(2026;3;31));"I квартал";""), ведь И сравнивает даты так же, как числа[1].

Миф: «между» можно записать одним сравнением, как в математике, — на деле Excel сначала вычисляет 80000<=B2, получает ИСТИНА или ЛОЖЬ и сравнивает уже его; на листе-примере запись =ЕСЛИ(80000<=B2<=130000;"Норма";"Вне") вернула «Вне» для всех четырёх строк[4].

Соберите эту формулу в тренажёре: урок меняет продажи и договоры и проверяет, что связка И работает на новых данных. Однако премия «за план или за договоры» устроена иначе — для неё нужна другая функция.

Чем ИЛИ отличается от И и зачем нужна НЕ

Функция ИЛИ внутри ЕСЛИ срабатывает, когда выполнено хотя бы одно условие из списка. Ответ «Нет» она выдаёт, только когда ложны все проверки[5].

=ЕСЛИ(ИЛИ(B2>=100000;C2>=10);"Премия";"Нет")

С теми же порогами результат другой: премию получают Иванова, Петров и Сидоров, «Нет» — только Козлова[4]. Разница видна в таблице предыдущего раздела: Петров с 15 договорами проходит по ИЛИ и не проходит по И. Если итог кажется слишком щедрым или слишком строгим, первым делом проверьте, не перепутаны ли эти функции.

ИЛИ удобна, когда одно поле допускает несколько значений: =ЕСЛИ(ИЛИ(E2="Москва";E2="Казань");"1 день";"3 дня"). На листе-примере «москва» со строчной буквы у Сидорова тоже получила «1 день»[4], а вот лишний пробел в конце слова уже даёт второй ответ.

Функция НЕ переворачивает условие: ЛОЖЬ превращается в ИСТИНА и наоборот[1]. Запись =ЕСЛИ(НЕ(C2<10);"ок";"мало") даёт тот же итог, что сравнение C2>=10. НЕ полезна там, где отрицание готовой проверки читается проще прямого условия.

ЗадачаФункцияЧто вернёт ЕСЛИ
все условия сразуИпервый ответ при всех ИСТИНА
любое из условийИЛИвторой ответ, только если все ЛОЖЬ
исключить условиеНЕответ для перевёрнутой проверки
смешанное правилоИЛИ(И(…);…)первый ответ, когда сработала любая ветка
Миф: в функцию НЕ можно передать несколько условий — на деле справка Microsoft допускает в НЕ только одно условие[1], а запись с двумя аргументами формула не принимает.

Функции И и ИЛИ работают и без ЕСЛИ — в правилах условного форматирования: справка описывает путь «Главная → Условное форматирование → Создать правило → Использовать формулу для определения форматируемых ячеек»[1]. Подробности — на странице про условное форматирование строк по формуле. Остаётся понять, где у таких формул предел.

Сколько условий выдержит формула: 255 проверок и вложение

Функции И и ИЛИ принимают до 255 условий, но читаемая формула заканчивается гораздо раньше. Справка Microsoft называет предел прямо: условий в одной функции может быть не более 255, а в НЕ — одно[1].

Смешанное правило — «план и договоры, или большой стаж» — собирают вложением одной связки в другую. Читать такую запись удобно изнутри наружу: сначала внутренняя проверка, затем внешняя, затем ответ.

Формула в G2Что проверяет
=ЕСЛИ(ИЛИ(И(B2>=100000;C2>=10);D2>=5);"Да";"Нет")план и договоры вместе либо стаж от 5 лет
СотрудникИ(план; договоры)Стаж от 5ИЛИ(…)Итог
ИвановаИСТИНАЛОЖЬИСТИНАДа
ПетровЛОЖЬЛОЖЬЛОЖЬНет
СидоровЛОЖЬИСТИНАИСТИНАДа
КозловаЛОЖЬЛОЖЬЛОЖЬНет

Вложенные ЕСЛИ нужны в другой ситуации — когда ответов больше двух. Excel допускает до 64 вложенных уровней, но справка не советует строить длинные цепочки[6]: формулу трудно проверить, и ошибка в одном пороге остаётся незамеченной. Длинная связка из десятка условий страдает тем же — справка Microsoft советует не использовать много условий, потому что такие формулы трудно создавать и поддерживать[1].

Миф: в И и ИЛИ можно положить сколько угодно условий — на деле предел составляет 255 условий, и справка Microsoft не советует к нему приближаться[1].

Ещё одна граница — тип данных. Если в диапазоне, переданном в И, нет ни одного логического значения, функция возвращает #ЗНАЧ![2]; на листе-примере =И(A2:A5) по столбцу с именами дала именно эту ошибку[4]. Именно поэтому условие внутри связки пишут сравнением, а не голой ссылкой на диапазон.

Когда ЕСЛИ с несколькими условиями не подойдёт

ЕСЛИ с несколькими условиями не подойдёт, когда нужно не подписать строку, а посчитать или сложить. Связка И и ИЛИ отвечает на вопрос «подходит ли эта строка», а не «сколько таких строк».

  • Если нужно посчитать строки, где выполнены два условия, разметка плюс СУММ — лишний шаг: сложение по нескольким критериям и подсчёт по условиям делают это одной формулой.
  • Когда ответов больше двух и пороги идут по шкале, связка И не поможет — нужна цепочка ЕСЛИ или функция ЕСЛИМН с парами условие — значение.
  • Если правило меняется каждый месяц, держите пороги в ячейках со знаком доллара, а не внутри формулы: так правка займёт одну ячейку.
  • При десятке условий формулу трудно проверить: справка не советует такие конструкции[1], и логику лучше разбить на вспомогательные столбцы.
  • Если строки нужно только подсветить, формула в ячейке не нужна — правило условного форматирования принимает И и ИЛИ без ЕСЛИ[1].

Составные условия — шаг от простой проверки к расчётным моделям. Остальные логические, поисковые и расчётные функции собраны в обзоре формул Excel для работы с данными.

Частые вопросы

Как написать ЕСЛИ с двумя условиями?

Два условия кладут в функцию И, когда должны выполняться оба, или во вторую связку, когда достаточно одного. Скобку внутренней функции закрывают до двух ответов, как в формуле премии из пошагового раздела.

Как проверить, что число между двумя значениями?

Проверка «между» записывается двумя сравнениями внутри функции И: нижняя граница и верхняя граница через точку с запятой. Запись в одну строку, как в математике, ошибки не даёт, но на листе-примере вернула «Вне» для всех строк[4].

Сколько условий можно указать в функции И?

Условий в функции И может быть не более 255[2], и ЕСЛИ с несколькими условиями редко подходит к пределу. Для реальных задач это запас с избытком: формулу с десятком проверок уже трудно читать.

Чем отличается И от ИЛИ в формуле?

И отличается от ИЛИ строгостью: первой нужны все условия, второй — хотя бы одно[5]. Петров с 15 договорами и продажами ниже плана по И премию не получает, а по ИЛИ получает.

Работает ли связка с И и ИЛИ в Google Таблицах?

Да, в Google Таблицах есть функции AND, OR и NOT с той же логикой: AND истинна, только когда истинны все аргументы[3]. Формулы с этими функциями переносятся без смены схемы.

Почему формула с И возвращает #ЗНАЧ!?

Ошибка #ЗНАЧ! появляется, когда в диапазоне, переданном в И, нет ни одного логического значения[2]. Запишите внутри функции сравнения вроде B2>=100000, а не голую ссылку на столбец с текстом.

Источники

  1. [1] Microsoft, справка «Использование функции ЕСЛИ с функциями И, ИЛИ и НЕ в Excel», 2026
  2. [2] Microsoft, справка «Функция И», 2026
  3. [3] Google, справка «Google Sheets function list», 2026
  4. [4] Редакция «Excel-тренажёра», проверка «ЕСЛИ с И, ИЛИ и НЕ на листе продаж» в движке тренажёра, 2026
  5. [5] Microsoft, справка «Функция ИЛИ», 2026
  6. [6] Microsoft, справка «Функция ЕСЛИ — вложенные формулы и типовые ошибки», 2026

Похожие темы

Динамические массивыДинамические массивы в Excel — это формулы, которые выдают набор значений и сами раскладывают его по соседним…тренажёрЕСЛИМН и ПЕРЕКЛЮЧЕСЛИМН в Excel — это функция выбора по шкале для тех, кто переводит баллы в оценки, суммы в скидки и вес в та…тренажёрДАТАМЕС и КОНМЕСЯЦАДАТАМЕС в Excel — это функция сдвига даты на целое число месяцев для тех, кто строит графики платежей и счита…тренажёрФинансовые функции: ПЛТ, ЧПС, ВСДФункция ПЛТ в Excel — это расчёт равного периодического платежа по кредиту или накоплению для тех, кто сравни…тренажёрСЕГОДНЯ и ТДАТАФункция СЕГОДНЯ в Excel — это формула текущей даты для тех, кто считает сроки, просрочки и возраст на сегодня…тренажёрФункция ФИЛЬТРФункция ФИЛЬТР в Excel — это формула выборки для тех, кому нужен отдельный список строк по условию без ручног…тренажёр