Функция ЕСЛИ в Excel проверяет условие и возвращает одно значение, когда оно выполняется, и другое, когда нет. Формула пишется так: =ЕСЛИ(условие; значение_если_истина; значение_если_ложь). Например, =ЕСЛИ(C2>=B2;"Выполнен";"Не выполнен") сравнит факт продаж с планом и подпишет результат в каждой строке.
Для нескольких условий ЕСЛИ соединяют с функциями И и ИЛИ или вкладывают одну в другую, а в Excel 2019 и новее есть отдельная функция ЕСЛИМН. Ниже всё это по шагам, с примерами и ошибками, на которых формула чаще всего ломается. Другие базовые приёмы собраны в подборке приёмов для быстрой работы в Excel.
Как устроена функция ЕСЛИ

ЕСЛИ относится к логическим функциям. У неё три аргумента, два обязательных и один нет, так описано в справке Microsoft о функции ЕСЛИ.
| Аргумент | Что в него писать | Пример |
|---|---|---|
| лог_выражение (обязательный) | Условие, которое Excel проверит: сравнение ячейки с числом, текстом или другой ячейкой | C2>=B2 |
| значение_если_истина (обязательный) | Что вернуть, если условие выполнено: текст, число, другую формулу | "Выполнен" |
| значение_если_ложь (необязательный) | Что вернуть, если условие не выполнено | "Не выполнен" |
Аргументы в русской версии Excel разделяются точкой с запятой. Текст внутри формулы берут в прямые кавычки, без них Excel не поймёт, что это слово, а не имя ячейки.
В условии работают шесть операторов сравнения:
| Оператор | Значение | Условие |
|---|---|---|
= |
равно | A2=100 |
<> |
не равно | A2<>"Оплачен" |
> |
больше | A2>0 |
< |
меньше | A2<B2 |
>= |
больше или равно | A2>=50 |
<= |
меньше или равно | A2<=10 |
Как написать формулу ЕСЛИ пошагово
Возьмём маленькую таблицу продаж. В столбце A имена менеджеров, в B план, в C факт, а в D нужна отметка о выполнении плана.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Менеджер | План | Факт | Итог |
| 2 | Анна | 500 000 | 540 000 | Выполнен |
| 3 | Олег | 450 000 | 410 000 | Не выполнен |
| 4 | Ирина | 400 000 | 400 000 | Выполнен |
- Щёлкните по ячейке D2, где должен появиться результат.
- Введите
=ЕСЛИ(. Excel покажет подсказку с названиями аргументов. - Напишите условие
C2>=B2и поставьте точку с запятой. - Введите ответ для выполненного условия в кавычках:
"Выполнен";. - Введите ответ для невыполненного:
"Не выполнен", закройте скобку и нажмите Enter. - Наведите курсор на правый нижний угол D2 и, когда он станет чёрным крестиком, протяните формулу вниз до последней строки. Так же протягивают и автоматическую нумерацию строк.
Готовая формула в D2:
=ЕСЛИ(C2>=B2;"Выполнен";"Не выполнен")
Обратите внимание на Ирину. План и факт у неё равны, поэтому важен оператор: с >= план считается выполненным, а с > формула написала бы «Не выполнен». Такие граничные значения стоит проверять в первую очередь.
Удобно, что формула пересчитывается сама: исправьте факт Олега на 460 000, и в D3 тут же появится «Выполнен». Ту же логику «план против факта» используют в отчётах по продажам, пример такого отчёта есть в разборе анализа воронки продаж.
Тот же результат можно собрать без набора вручную. На вкладке «Формулы» нажмите «Логические» и выберите ЕСЛИ. Откроется окно с тремя полями, в которые остаётся вписать условие и два ответа.
Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединитьсяПримеры функции ЕСЛИ с числами и текстом
ЕСЛИ умеет возвращать не только слова. Вот четыре частых сценария, все для той же таблицы.
Посчитать премию только тем, кто выполнил план
=ЕСЛИ(C2>=B2;C2*5%;0)
Если план выполнен, формула вернёт 5 % от факта, иначе ноль. Для Анны получится 27 000, для Олега 0.
Процент лучше хранить в отдельной ячейке, например в H2, и ссылаться на неё: =ЕСЛИ(C2>=B2;C2*$H$2;0). Когда ставка изменится, править придётся одну ячейку, а не все формулы столбца.
Итог премий по отделам или месяцам потом удобно собрать сводной таблицей, она посчитает суммы по группам без единой формулы.
Проверить текст в ячейке
=ЕСЛИ(E2="Оплачен";"Отгрузить";"Ждать оплату")
Регистр букв при таком сравнении не важен: «оплачен» и «ОПЛАЧЕН» дадут одинаковый ответ. Если регистр важен, условие пишут через функцию СОВПАД, она, как сказано в справке Microsoft о функции СОВПАД, регистр учитывает.
Если статус выбирают из выпадающего списка, в условии пишите слово точно как в списке, с той же буквой «ё» и без пробела в конце. Иначе ЕСЛИ сочтёт значения разными.
Найти слово внутри текста
Звёздочка внутри ЕСЛИ подстановочным знаком не работает: =ЕСЛИ(A2="*кофе*";…) ищет строку буквально со звёздочками. Чтобы проверить, есть ли слово в ячейке, условие собирают из двух функций:
=ЕСЛИ(ЕЧИСЛО(ПОИСК("кофе";A2));"Напиток";"Другое")
ПОИСК возвращает позицию слова или ошибку, если слова нет, а ЕЧИСЛО превращает это в ИСТИНА или ЛОЖЬ. Регистр функция ПОИСК не учитывает.
Если слова в ячейке разделены одинаковым знаком, например «Кофе, 250 г, зерно», иногда проще сначала разделить текст по столбцам и проверять уже отдельную ячейку.
Оставить ячейку пустой
=ЕСЛИ(C2="";"";C2-B2)
Пока факт не внесён, формула ничего не показывает. Две кавычки подряд означают пустую строку, это удобнее, чем ряд нулей или минусов в незаполненной таблице.
Функция ЕСЛИ с несколькими условиями: И, ИЛИ, НЕ
Когда одного сравнения мало, условие собирают из логических функций. Все три схемы приведены в справке Microsoft об ЕСЛИ с функциями И, ИЛИ и НЕ.
| Функция | Когда условие истинно | Пример формулы |
|---|---|---|
| И | Выполнены все условия | =ЕСЛИ(И(C2>=B2;F2<=2);"Премия";"Без премии") |
| ИЛИ | Выполнено хотя бы одно | =ЕСЛИ(ИЛИ(G2="Москва";G2="Казань");"Курьер";"Почта") |
| НЕ | Условие не выполнено | =ЕСЛИ(НЕ(E2="Оплачен");"Напомнить";"") |
В первом примере премию получает тот, кто выполнил план и опоздал не больше двух раз (столбец F). Во втором курьер едет в два города, все остальные получают посылку почтой.
Функции И и ИЛИ принимают до 255 условий. Записывать их можно и с датами: =ЕСЛИ(И(A2>=ДАТА(2026;1;1);A2<=ДАТА(2026;3;31));"I квартал";"") отметит строки первого квартала.
Ещё один рабочий пример: отметить неоплаченные счета, у которых прошёл срок. Срок оплаты стоит в столбце H, статус в E:
=ЕСЛИ(И(E2<>"Оплачен";H2<СЕГОДНЯ());"Просрочен";"")
Функция СЕГОДНЯ берёт текущую дату, поэтому отметки обновляются сами при каждом открытии файла.
Частый вопрос, как прописать «если число больше или равно одному порогу, а меньше другого». Это та же функция И: =ЕСЛИ(И(A2>=1000;A2<5000);"Средний чек";"").
Вложенные ЕСЛИ и функция ЕСЛИМН

Если вариантов ответа больше двух, одну функцию ЕСЛИ ставят в аргумент другой. Классическая задача: перевести баллы теста в оценку.
=ЕСЛИ(B2>=85;"Отлично";ЕСЛИ(B2>=70;"Хорошо";ЕСЛИ(B2>=50;"Удовлетворительно";"Неудовлетворительно")))
Excel идёт слева направо и останавливается на первом выполненном условии. Поэтому ответ зависит от порядка условий: пороги пишут от большего к меньшему.
- Если поставить первым
B2>=50, то 92 балла тоже получат «Удовлетворительно», до проверки на 85 формула просто не дойдёт. - Каждая открытая скобка должна закрыться. При редактировании Excel раскрашивает пары скобок разными цветами, по ним удобно искать лишнюю.
- Длинную формулу легче читать в несколько строк. Перенос в строке формул ставится сочетанием Alt+Enter.
Вложить можно до 64 функций ЕСЛИ, но в разборе вложенных формул Microsoft прямо советует так не делать: длинную цепочку трудно проверить и ещё труднее поправить через полгода. Когда порогов много, справка предлагает вынести их в отдельную таблицу и подтягивать значение через функцию ВПР, тогда новый порог добавляется строкой, а формула не меняется.
Та же схема подходит для скидки по сумме заказа. Заказ от 50 000 ₽ получает 10 %, от 20 000 ₽ получает 5 %, остальные без скидки:
=ЕСЛИ(B2>=50000;10%;ЕСЛИ(B2>=20000;5%;0))
Числа в формуле пишутся без пробелов и без знака рубля, иначе Excel примет их за текст.
ЕСЛИМН вместо вложенных ЕСЛИ
В Excel 2019, 2021, 2024 и Microsoft 365 есть функция ЕСЛИМН. Она перечисляет пары «условие; ответ» подряд, без вложений и лишних скобок:
=ЕСЛИМН(B2>=85;"Отлично";B2>=70;"Хорошо";B2>=50;"Удовлетворительно";ИСТИНА;"Неудовлетворительно")
Последняя пара с ИСТИНА работает как ответ по умолчанию, то есть «во всех остальных случаях». Без неё, если ни одно условие не выполнилось, ЕСЛИМН вернёт ошибку #Н/Д. Функция проверяет до 127 условий, полный синтаксис есть в справке Microsoft о ЕСЛИМН.
В Excel 2016 и более старых версиях ЕСЛИМН нет, там формула покажет #ИМЯ?. Если файл откроют коллеги со старым Excel, надёжнее оставить вложенные ЕСЛИ.
Частые ошибки и что с ними делать

Большинство поломок формулы ЕСЛИ сводится к пяти причинам из таблицы ниже. Отдельный случай, когда десятком вложенных ЕСЛИ пытаются сложить суммы по признаку. Эту задачу решает одна функция СУММЕСЛИ, она разобрана в инструкции о том, как посчитать сумму в столбце Excel.
| Что видно в ячейке | Причина | Как исправить |
|---|---|---|
| #ИМЯ? | Текст в формуле без кавычек: =ЕСЛИ(E2=Оплачен;…) |
Взять текст в прямые кавычки: "Оплачен" |
| Excel не принимает формулу и выводит сообщение об ошибке | Аргументы разделены запятыми, как в англоязычных примерах | Заменить запятые на точку с запятой |
| 0 вместо текста | Пропущен ответ: =ЕСЛИ(A2>5;;"нет") |
Вписать оба ответа или пустые кавычки "" |
| Условие с числом всегда ложно | Число взято в кавычки (A2="100") или в ячейке число сохранено как текст, так часто бывает после выгрузки из учётных систем |
Убрать кавычки у чисел, текстовые числа перевести в числовой формат |
| После протягивания ответы съехали | Порог стоит в отдельной ячейке, и ссылка на него сдвинулась вместе с формулой | Закрепить ссылку знаком доллара: $H$1 (клавиша F4) |
Про последнюю ошибку стоит сказать подробнее. Если порог плана хранится в ячейке H1, формула =ЕСЛИ(C2>=H1;…) в следующей строке превратится в C3>=H2, а H2 пустая.
Решение: =ЕСЛИ(C2>=$H$1;"Выполнен";"Не выполнен"). Теперь при копировании меняется только ссылка на строку с фактом.
Текстовые числа обычно приходят из выгрузок, например при выгрузке результата запроса из DBeaver. Их выдаёт зелёный треугольник в углу ячейки и выравнивание по левому краю.
Проверить сложную формулу помогает кнопка «Вычислить формулу» на вкладке «Формулы». Она показывает, какое значение получило каждое условие, и сразу видно, на каком шаге условие дало не тот ответ.
ЕСЛИ и похожие функции
Иногда ЕСЛИ пытаются заставить делать то, для чего в Excel есть готовая функция. Короткая шпаргалка:
| Задача | Функция | Пример |
|---|---|---|
| Сложить суммы только по строкам с нужным признаком | СУММЕСЛИ | =СУММЕСЛИ(A2:A20;"Анна";C2:C20) |
| Посчитать, сколько строк подходит под условие | СЧЁТЕСЛИ | =СЧЁТЕСЛИ(D2:D20;"Выполнен") |
| Заменить ошибку понятным текстом | ЕСЛИОШИБКА | =ЕСЛИОШИБКА(C2/B2;"нет плана") |
| Покрасить ячейку по условию | Условное форматирование | =C2<B2 в правиле |
ЕСЛИОШИБКА в примере выше не даст таблице показать #ДЕЛ/0!, если план не заполнен, так работает и пример из справки о ЕСЛИОШИБКА.
Цвет ячейки функция ЕСЛИ поменять не может, она возвращает только значение. Для заливки нужно правило на вкладке «Главная» → «Условное форматирование» → «Создать правило» → «Использовать формулу для определения форматируемых ячеек». Функция ЕСЛИ там не нужна, хватит самого условия, как в последней строке таблицы.
Если Excel на компьютере нет
В марте 2022 года Microsoft приостановила продажи в России, и новую лицензию здесь купить сложно. Функция ЕСЛИ при этом есть почти в любом табличном редакторе:
- Excel в браузере. Бесплатная веб-версия понимает те же формулы, способы открыть её собраны в статье про Excel онлайн.
- Google Таблицы. Функция называется так же, ЕСЛИ, и аргументы разделяются точкой с запятой, как сказано в справке Google о функции ЕСЛИ. Вместо ЕСЛИМН там функция IFS с тем же порядком «условие; значение», она описана в справке Google об IFS. Интерфейс отличается от Excel, об этом наш гайд по Google Таблицам.
- Р7-Офис. Российский редактор открывает файлы .xlsx, как вставлять функции, рассказано в разделе «Вставка функций» его руководства пользователя.
Где освоить Excel системно
С ЕСЛИ обычно начинается работа с условиями в Excel. Следом идут ВПР, СУММЕСЛИ, сводные таблицы и Power Query, и собирать их по одной инструкции долго.
Если Excel нужен каждый день, проще пройти курс с практикой на рабочих файлах. Программы от первых формул до автоматизации отчётов собраны в подборке курсов по Excel, а о том, кто зарабатывает на этом навыке, рассказано в статье кто такой специалист по Excel.
| Курс | Школа | Стоимость со скидкой | В рассрочку | Длительность | Обзор курса от Checkroi |
|---|---|---|---|---|---|
| Excel Перейти на сайт курса | 29 000 ₽ | 1691 ₽/мес. | 8 недель | Обзор курса | |
| Power BI & Excel PRO Перейти на сайт курса | 38 500 ₽ | 3208 ₽/мес. | 2 месяца | Обзор курса | |
| Excel для работы Перейти на сайт курса | 16 500 ₽ | 1375 ₽/мес. | 2 недели | Обзор курса | |
| Excel + Google Таблицы с нуля до PRO Перейти на сайт курса | 29 899 ₽ | 2965 ₽/мес. | 4 месяца | Обзор курса | |
| Excel для аналитика Перейти на сайт курса | 17 200 ₽ | 2866 ₽/мес. | 2 месяца | Обзор курса |
Больше программ — в полном каталоге курсов по Microsoft Excel




