Перейти к содержимому
8 (495) 660-36-72 8 (800) 600-36-72 (по РФ бесплатно)
Компьютерные навыки Обновлено: 27 июля 2026

Функция ЕСЛИ в Excel: условия, И/ИЛИ и типовые ошибки

Функция ЕСЛИ проверяет логическое условие и возвращает один результат при истине и другой при лжи. Надёжная формула начинается с ясного правила и проверки границ; длинную цепочку вложений лучше заменить таблицей соответствий или подходящей функцией.
Функция ЕСЛИ в Excel: условия, И/ИЛИ и типовые ошибки

Синтаксис ЕСЛИ

=ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

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

Статус выполнения плана

=ЕСЛИ(B2>=80%;"Выполнено";"Требует внимания")

При значении B2 ровно 80% результат будет «Выполнено», потому что условие использует знак больше или равно.

Текст заключают в прямые кавычки. Числа и ссылки на ячейки — без кавычек. Пустой видимый результат задают `""`, но такая строка не всегда равна действительно пустой ячейке для других формул.

Общий обзор функций и ссылок есть в материале о формулах Excel.

Сначала запишите правило словами

До формулы сформулируйте условие без неоднозначности: «Если фактическое выполнение не меньше 80%, вернуть статус “Выполнено”, иначе “Требует внимания”». Затем выпишите граничные значения: 79,99%, 80% и 80,01%. Такой тест обнаруживает ошибку `>` вместо `>=` раньше, чем она попадёт в отчёт.

B2Ожидаемый результатЧто проверяется
79,99%Требует вниманияЗначение ниже границы
80,00%ВыполненоВключение самой границы
80,01%ВыполненоЗначение выше границы
ПустоОпределить заранееОтличие пропуска от нуля

Если пустая ячейка не должна считаться нулём, добавьте отдельную проверку. Не скрывайте отсутствие данных статусом «не выполнено»: это разные управленческие ситуации.

Текст, числа и даты

Сравнивайте значения одинакового типа. Число `100` и текст `"100"` могут выглядеть одинаково, но вести себя по-разному. Дата в Excel хранится как серийное число, поэтому надёжнее сравнивать её со ссылкой на ячейку или функцией ДАТА, а не со строкой, формат которой зависит от локали.

=ЕСЛИ(C2<ДАТА(2026;8;1);"До августа";"Август или позже")

Проверьте, что C2 — настоящая дата. Изменение внешнего вида ячейки не преобразует текст в дату.

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

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

=ЕСЛИ(И(B2>=30%;C2<=5%);"Принять";"Проверить")

Запишите каждое условие отдельно и проверьте четыре комбинации: оба истинны, истинно только первое, только второе, оба ложны. Это быстрее выявляет перепутанный знак или ссылку.

ИЛИ: достаточно одного условия

Функция ИЛИ возвращает ИСТИНА, если истинно хотя бы одно условие. Например, приоритет присваивается заказу VIP-клиента или заказу не меньше 100 000:

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

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

Когда вложенная ЕСЛИ становится хрупкой

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

=ЕСЛИ(B2>=90;"A";ЕСЛИ(B2>=75;"B";ЕСЛИ(B2>=60;"C";"D")))

Пороговые условия идут от самого высокого к низкому. Если начать с `B2>=60`, значения 90 и 75 сразу попадут в первую ветку и до остальных проверок не дойдут.

ЕСЛИМН для нескольких условий

ЕСЛИМН проверяет пары «условие — значение» слева направо и возвращает результат первого истинного условия:

=ЕСЛИМН(B2>=90;"A";B2>=75;"B";B2>=60;"C";ИСТИНА;"D")

Финальная пара `ИСТИНА; "D"` служит веткой по умолчанию. Формула читается легче, но пороги всё равно зашиты в ячейку. Если шкала регулярно меняется или содержит десятки границ, создайте отдельную таблицу порогов и используйте функцию поиска. Это отделит бизнес-правило от вычисления.

Когда выбрать другой инструмент

ЗадачаПодход
Два результата по одному правилуЕСЛИ
Все или хотя бы одно из нескольких условийЕСЛИ вместе с И или ИЛИ
Небольшой список последовательных условийЕСЛИМН
Точное сопоставление одного значенияПЕРЕКЛЮЧ или функция поиска
Много порогов, которые меняютсяТаблица соответствий и поиск
Подмена ошибки безопасным результатомЕСЛИОШИБКА после анализа причины

ЕСЛИОШИБКА не должна скрывать проблему источника. Сначала выясните, какая ошибка ожидаема. Для поиска отсутствие совпадения может быть нормальным, а деление на ноль или повреждённая ссылка — сигналом исправить модель.

Закрепите правильные ссылки

Если порог хранится в F1, при копировании формулы вниз его обычно фиксируют:

=ЕСЛИ(B2>=$F$1;"Выполнено";"Требует внимания")

B2 изменится на B3, B4 и далее, а $F$1 останется прежней. Если же копирование идёт по колонкам, может понадобиться смешанная ссылка вроде `$F1` или `F$1`. Проверьте формулу в первой, средней и последней строке диапазона.

Пустые ячейки и нули

Определите бизнес-смысл пустоты. Если она означает «данные ещё не поступили», верните отдельный статус:

=ЕСЛИ(B2="";"Нет данных";ЕСЛИ(B2>=80%;"Выполнено";"Требует внимания"))

Однако формула в B2 может возвращать пустую строку, которая визуально выглядит пустой. Для сложных моделей проверьте, нужен ли тест ЕПУСТО, сравнение с пустой строкой или контроль источника.

Матрица тестов

  1. Значение ниже, на границе и выше границы.
  2. Ноль, отрицательное значение и большой выброс.
  3. Пустая ячейка и текст вместо числа.
  4. Каждая комбинация И и ИЛИ.
  5. Первый, средний и последний порог ЕСЛИМН.
  6. Копирование по строкам и столбцам.
  7. Смена значения в ячейке параметра.
  8. Сравнение результата с ручной контрольной выборкой.

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

Типовые ошибки

  • Перепутать `>` и `>=` на границе.
  • Поставить число в кавычки и получить текст.
  • Не закрыть скобки или кавычки.
  • Начать пороги с самого низкого.
  • Забыть абсолютную ссылку на параметр.
  • Считать пустоту нулём без бизнес-правила.
  • Скрыть любую ошибку через ЕСЛИОШИБКА.
  • Вшить десятки изменяемых правил в одну формулу.

Официальная справка

Синтаксис, область применения и предупреждения о вложениях сверены 27 июля 2026 года по официальной справке Microsoft о функции ЕСЛИ. Состав И, ИЛИ, ЕСЛИМН и других функций проверяется по официальному справочнику логических функций Excel. Названия и разделители могут зависеть от языка и локали установки.

Практика вместо теории

Освойте логические функции и создавайте понятные модели в Excel.

Курс «Excel + Google Таблицы с нуля до PRO» помогает перейти от отдельных формул к устойчивым рабочим таблицам. Преподаватель Ренат Шагабутдинов специализируется на Excel и Google Таблицах.

Надёжная ЕСЛИ — это прежде всего точное правило и тест его границ. Если логика перестаёт помещаться в понятное предложение, вынесите условия в таблицу или выберите более подходящую функцию.

Вопросы и ответы

По теме