Функция ЕСЛИ в Excel
Проверяет условие и подставляет один из двух ответов. Девять готовых формул: несколько условий, И и ИЛИ, вложенность и чем её заменить.
Коротко
ЕСЛИ задаёт вопрос и подставляет один из двух ответов. Синтаксис: =ЕСЛИ(условие; что если да; что если нет).
=ЕСЛИ(E5>100000;"скидка";"без скидки") читается ровно так, как выглядит: если в E5 больше ста тысяч — пишем «скидка», иначе «без скидки». Ответом может быть не только текст, но и число, и другая формула — например, сама скидка: =ЕСЛИ(E5>100000;E5*0,95;E5).
Третий аргумент необязателен, но опускать его не стоит: без него при «нет» в ячейке появится ЛОЖЬ, и в отчёте это выглядит как ошибка. Если ответ при «нет» не нужен вовсе, ставьте пустые кавычки: "".
То же самое формулой в Excel
=ЕСЛИ(E5>100000;"скидка";"без скидки") — базовый вид: условие и два ответа=ЕСЛИ(E5>100000;E5*0,95;E5) — ответ — не текст, а расчёт=ЕСЛИ(E5="";"";ОКРУГЛ(E5*0,22;2)) — не считать, пока ячейка пуста: убирает #ЗНАЧ! из пустых строк=ЕСЛИ(И(E5>50000;D5="Москва");"да";"нет") — два условия сразу: И требует, чтобы выполнились оба=ЕСЛИ(ИЛИ(D5="Москва";D5="Питер");"столицы";"регионы") — ИЛИ — достаточно одного=ЕСЛИ(НЕ(D5="Москва");"регион";"столица") — НЕ переворачивает условие=ЕСЛИ(E5>=1000000;"A";ЕСЛИ(E5>=500000;"B";"C")) — вложенность: три категории=ЕСЛИМН(E5>=1000000;"A";E5>=500000;"B";ИСТИНА;"C") — то же самое без вложенности, Excel 2019 и новее=СУММЕСЛИ(D5:D16;"Москва";E5:E16) — когда нужно не пометить, а сложить — ЕСЛИ тут не нужен вовсеСборник ЕСЛИ: девять примеров на одном листе
Двенадцать сделок и девять формул рядом: два ответа, расчёт в ответе, И, ИЛИ, НЕ, вложенность, ЕСЛИМН и СУММЕСЛИ. Порог скидки вынесен в жёлтую ячейку — подвиньте его и посмотрите, как меняются ответы.
Файл
esli-sbornik.xlsx · формулы работают в Excel 2016 и новее
и в Google Таблицах · без макросов · формулы проходят автопроверку
перед публикацией
Пошагово
- Встаньте в ячейку, где должен появиться ответ, и наберите
=ЕСЛИ(. - Условие. Кликните ячейку, поставьте знак сравнения (
>,<,=,>=,<>) и укажите, с чем сравниваете. Число — без кавычек, текст — в кавычках. - Точка с запятой. Что если да: текст в кавычках, число без них или целая формула.
- Точка с запятой. Что если нет — не пропускайте: иначе в ячейке появится ЛОЖЬ.
- Закройте скобку, Enter, протяните вниз.
- Нужно больше двух исходов — вкладывайте ЕСЛИ друг в друга или берите ЕСЛИМН, если у вас Excel 2019 и новее.
Где обычно ломается
- Кавычки только вокруг текста.
=ЕСЛИ(E5>"100000";…)сравнивает число с текстом и всегда даёт неверный ответ. Числа пишут без кавычек, текст — обязательно в кавычках, пустое значение — две кавычки подряд. ЛОЖЬв ячейке значит, что третий аргумент забыли. Это не ошибка Excel, это ваш пропуск.- Сравнение текста нечувствительно к регистру.
="москва"совпадёт с «Москва». Если регистр важен, нужнаСОВПАД. - Незаметный пробел ломает сравнение. «Москва » и «Москва» — разные строки. Оберните:
=ЕСЛИ(СЖПРОБЕЛЫ(D5)="Москва";…). - Вложенность разрешена до 64 уровней, но читать формулу становится невозможно уже на четвёртом. Три и больше условий — это ЕСЛИМН или таблица соответствий плюс ВПР. Правило простое: если в формуле больше двух ЕСЛИ, вы пишете не формулу, а справочник — вынесите его на лист.
- Дата в условии — не текст.
=ЕСЛИ(B5>"01.01.2026";…)не сработает. Нужна=ЕСЛИ(B5>ДАТА(2026;1;1);…)или ссылка на ячейку с датой.