FIXERСобрать условие
Главная → Функция ЕСЛИ

Функция ЕСЛИ в Excel: от простого условия до нескольких проверок

ЕСЛИ возвращает один результат, когда условие выполняется, и другой — когда нет. Для нескольких проверок она объединяется с И, ИЛИ или ЕСЛИМН.

Получить готовую формулу

Простое условие

Если сумма в C2 не меньше 100 000, нужно написать «Крупный заказ», иначе — «Обычный»:

=ЕСЛИ(C2>=100000;"Крупный заказ";"Обычный")

Текстовые результаты заключаются в кавычки. Числа и ссылки на ячейки — без кавычек. Операторы сравнения: равно =, не равно <>, больше >, меньше <.

Два обязательных условия через И

Заказ считается готовым к отгрузке, если статус в D2 равен «Готов» и остаток к оплате в E2 равен нулю:

=ЕСЛИ(И(D2="Готов";E2=0);"Отгружать";"Ждать")

Функция И возвращает истину только тогда, когда выполнены все перечисленные проверки.

Хотя бы одно условие через ИЛИ

Срочно связаться с клиентом нужно, если срок уже прошёл или сумма долга больше 50 000:

=ЕСЛИ(ИЛИ(F2<СЕГОДНЯ();E2>50000);"Связаться";"Без действия")

Пустые ячейки и даты

Чтобы пустая строка не превращалась в ложное предупреждение, сначала проверьте наличие данных:

=ЕСЛИ(A2="";"";ЕСЛИ(F2<СЕГОДНЯ();"Просрочено";"В срок"))

Excel хранит даты как числа. Поэтому сравнивать дату с текстом «сегодня» нельзя — используйте СЕГОДНЯ(), ДАТА() или ссылку на ячейку с настоящей датой.

Много вариантов

Для трёх и более диапазонов можно вкладывать ЕСЛИ, но длинная цепочка быстро становится нечитаемой. В современном Excel удобнее ЕСЛИМН:

=ЕСЛИМН(C2>=500000;"A";C2>=200000;"B";C2>=50000;"C";ИСТИНА;"D")

Последняя пара с ИСТИНА выполняет роль значения «иначе». Если логика зависит от таблицы тарифов или границ, иногда надёжнее использовать ПРОСМОТРX, чем десяток вложенных ЕСЛИ.

Опишите условия обычными словами: «если оплачено и срок не прошёл — зелёный статус, если просрочено — красный». FIXER переведёт логику в формулу и объяснит, куда её вставить.