Функция ЕСЛИ в Excel: как работает, вложенные условия и частые ошибки
· 3 мин чтения · Редакция Skill Unit
Функция ЕСЛИ проверяет условие и возвращает один результат, если условие выполнено, и другой, если нет. На ней строятся статусы «оплачено / не оплачено», скидки, оценки, пометки о просрочке. Разберём, как её писать и где обычно ошибаются.
Как устроена формула
Формула состоит из трёх частей: =ЕСЛИ(условие; что_вернуть_если_да; что_вернуть_если_нет). Учебный пример: в столбце B стоит сумма заказа, а в столбце C нужно написать «скидка», если сумма не меньше условных 5000. Формула в C2: =ЕСЛИ(B2>=5000;"скидка";"без скидки"). Текст в формуле всегда берётся в кавычки, числа и ссылки на ячейки пишутся без кавычек. Затем формулу протягивают вниз за маркер в углу ячейки.
Знаки сравнения
- > больше, < меньше, >= больше или равно, <= меньше или равно.
- = равно, <> не равно: например, B2<>"" означает «ячейка не пустая».
- Для проверки текста пишите его в кавычках: =ЕСЛИ(A2="Оплачен";1;0). Регистр букв Excel обычно не различает.
Несколько условий сразу: И и ИЛИ
Если нужно выполнить сразу два требования, используйте функцию И: =ЕСЛИ(И(B2>=5000;D2="Москва");"доставка бесплатно";"доставка платная"). Если достаточно любого из условий, берите ИЛИ: =ЕСЛИ(ИЛИ(D2="Москва";D2="Тула");"свой курьер";"транспортная"). Города и суммы здесь учебные.
Вложенные ЕСЛИ: несколько вариантов ответа
Когда вариантов больше двух, ЕСЛИ вкладывают в ЕСЛИ. Учебный пример с уровнями скидки: =ЕСЛИ(B2>=10000;"15%";ЕСЛИ(B2>=5000;"10%";"нет")). Excel проверяет условия по порядку и останавливается на первом выполненном, поэтому идти нужно от самого строгого порога к самому мягкому. Если поставить B2>=5000 первым, заказ на 12000 получит «10%». В новых версиях Excel есть функция ЕСЛИМН, которая записывает то же короче, но в старых версиях её может не быть.
Как не показывать ошибки: ЕСЛИОШИБКА
Если формула иногда выдаёт ошибку (например, деление на ноль), оберните её: =ЕСЛИОШИБКА(B2/C2;"нет данных"). Используйте это осознанно: функция скрывает любую ошибку, в том числе настоящую опечатку в формуле. Сначала найдите причину, а потом прячьте сообщение.
Пошаговый порядок работы
- Словами запишите правило: «если сумма от 5000, то скидка, иначе нет».
- Определите, какие значения проверяются и где они лежат.
- Запишите формулу для первой строки и проверьте её на трёх случаях: ниже порога, ровно на пороге, выше порога.
- Только после этого протяните формулу на весь столбец.
- Выборочно сверьте несколько строк вручную.
Типичные ошибки
- Забытые кавычки вокруг текста: Excel выдаёт #ИМЯ?.
- Лишняя или недостающая скобка во вложенных ЕСЛИ: считайте открывающие и закрывающие скобки.
- Неверный порядок условий во вложенных формулах.
- Числа записаны как текст: сравнение работает не так, как ожидается.
- Не учтён пустой случай: пустая ячейка может восприниматься как ноль. Добавьте проверку =ЕСЛИ(B2="";"";...).
- Условие с точной границей: путают > и >=, и значение на пороге попадает не в ту группу.
Как здесь помогает ИИ-ассистент
Если правило сложное, опишите его ассистенту словами и приложите обезличенный пример нескольких строк: попросите написать формулу и объяснить каждую часть. Результат обязательно проверьте на своих граничных случаях. Не передавайте ему реальные данные клиентов и персональные сведения.
Работу с формулами, проверкой результата и безопасной работой с ИИ-ассистентом разбирают на учебных таблицах в курсе «Excel с ИИ-ассистентом». Смотрите также статьи про ВПР, условное форматирование и сводные таблицы.
Хотите пройти путь на практике?
Курс «Excel и ИИ-ассистент для работы»: короткие уроки, практические задания и проверка ответов. Первый урок бесплатно.
Смотреть курс