Аналитика7 апреля 2026 г.

Функции Excel ЕСЛИ (IF) и ЕСЛИМН (IFS) для нескольких условий

Функция ЕСЛИ в Excel

Функция имеет следующий синтаксис.

ЕСЛИ (bool_test, значение_if_true, [значение_if_false])

логический_тест — проверяемое условие. Например, A2

value_if_true — это значение или формула, возвращаемая, когда происходит событие, указанное в первом параметре.

value_if_false — альтернативное значение или формула, которая возвращается, если условие не выполняется. Это поле не является обязательным. В этом случае при возникновении альтернативного события функция вернет FALSE.

Очень простой пример. Необходимо проверить, превышают ли продажи отдельных товаров 30 шт. Если они пройдут, формула должна вернуть «ОК», в противном случае — «Удалить». Расчет с результатом показан ниже.

Функция ЕСЛИ в Excel с одним условием

Продажи первого продукта составляют 75, что означает, что выполнено условие, что оно больше 30. Следовательно, функция возвращает то, что указано в следующем поле — «Ок». Продажи второго товара меньше 30, поэтому условие (> 30) не выполняется, и возвращается альтернативное значение, указанное в третьем поле. Это суть функции SE. Сводя расчет, получаем результат по каждому товару.

Однако это был демонстрационный пример. Чаще используется формула Excel SE для более сложных проверок. Допустим, есть средние недельные продажи товаров и их остатки на текущий момент. Покупатель должен сделать прогноз запасов через 2 недели. Для этого вам нужно вычесть вдвое средние недельные продажи из текущего инвентаря.

Прогноз баланса

Пока все логично, но недостатки смущают. Есть ли отрицательные сальдо? Очевидно нет. Запасы не могут быть меньше нуля. Чтобы прогноз был верным, отрицательные значения необходимо заменить нулями. Вот где пригодится формула IF. Он проверит значение, полученное из прогноза, и если оно окажется меньше нуля, принудительно выдаст ответ 0, иначе — результат расчета, т.е какое-то положительное число. В общем, та же логика, но вместо этого значений, мы используем формулу в качестве условия.

Функция ЕСЛИ для установки условия в формуле

В прогнозе запасов больше нет отрицательных значений, что в целом очень хорошо.

Формулы Excel SE также широко используются в формулах массивов. Мы не будем здесь углубляться. Тем, кому интересно, рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение условия. Правда, расчет в этой статье больше не актуален, поскольку в Excel 2016 представлены функции MINESLI и MAXESLI. Но, например, очень полезно познакомиться — пригодится в другой ситуации.

Формула ЕСЛИ в Excel – примеры нескольких условий

Чаще всего количество возможных состояний не 2 (контролируемых и чередующихся), а 3, 4 и более. В этом случае вы также можете использовать функцию ЕСЛИ, но теперь вы должны вложить их друг в друга, указав все условия по очереди. Рассмотрим следующий пример.

Разным менеджерам по продажам должны начисляться бонусы в зависимости от выполнения плана продаж. Система мотивации следующая. Если план удовлетворен менее чем на 90%, премия не подлежит уплате, если от 90% до 95% — 10% премии, от 95% до 100% — 20% премии, а если план превышен, то 30%. Как видите, здесь есть 4 варианта. Чтобы указать их в формуле, требуется следующая логическая структура. Если первое условие выполняется, то выполняется первый вариант, в противном случае, если выполняется второе условие, возникает второй вариант, иначе, если .. и т.д. Количество условий может быть довольно большим. В конце формулы указывается последняя альтернатива, для которой не выполняется ни одно из перечисленных выше условий (например, третье поле в нормальной формуле ЕСЛИ). Следовательно, формула выглядит так.

Несколько условий в функции ЕСЛИ

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

при написании формулы легко запутаться, поэтому рекомендуется посмотреть подсказку.

Совет по функциям

В конце убедитесь, что вы закрыли все скобки, иначе Excel выдаст ошибку

Ошибка отсутствия скобок

Функция Excel ЕСЛИМН

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

В MS Excel 2016 представлена ​​функция ESLIMN, для которой написана вся эта статья. Это тот же IF, только заточенный специально для проверки многих условий. Теперь не нужно писать ЕСЛИ и сто раз пересчитывать открывающие скобки. Просто перечислите условия и закройте скобки в конце.

Это работает следующим образом. Возьмем приведенный выше пример и воспользуемся новой формулой ISLIMN Excel.

Функция Excel SE

Как видите, написание формулы кажется намного проще и понятнее.

Стоит обратить внимание на следующее. Мы по-прежнему перечисляем условия в правильном порядке, чтобы избежать ненужного перекрытия диапазонов. Последнее альтернативное условие также должно быть указано, в отличие от обычного IF. В IF указывается только альтернативное значение, которое возникает, если ни одно из перечисленных условий не удовлетворяется. Здесь необходимо указать само условие, которое в нашем случае будет B2> = 1. Однако этого можно избежать, написав TRUE в поле с условием, таким образом указывая, что если перечисленные выше условия не выполняются, TRUE происходит и возвращается последнее альтернативное значение.

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

Вопрос/ответ

Функция ЕСЛИ в Excel используется для проверки условия и возврата одного значения, если условие истинно, и другого, если ложно. Например, формула ЕСЛИ(A1>30, 'ОК', 'Удалить') проверяет, больше ли значение в A1 30. Если да, возвращает 'ОК', иначе 'Удалить'.
Функция ЕСЛИМН в Excel позволяет проверять несколько условий одновременно. Она возвращает значение, соответствующее первому истинному условию. Это упрощает работу с несколькими вложенными условиями, делая формулы более читаемыми.
Для использования функции ЕСЛИ с несколькими условиями можно вложить несколько функций ЕСЛИ друг в друга. Например, для проверки нескольких диапазонов значений можно использовать формулу, где каждое условие проверяется последовательно, и возвращается соответствующее значение.
Чтобы избежать отрицательных значений в прогнозах, можно использовать функцию ЕСЛИ для проверки результата. Если результат меньше нуля, функция возвращает 0, иначе — само значение. Это помогает поддерживать корректность данных в прогнозах.
Для начисления бонусов в зависимости от выполнения плана продаж можно использовать вложенные функции ЕСЛИ. Например, если выполнение плана менее 90%, бонус не начисляется, от 90% до 95% — 10%, от 95% до 100% — 20%, и более 100% — 30%.
Функция ЕСЛИМН упрощает работу с несколькими условиями, так как позволяет избежать вложенности, делая формулы более читаемыми и управляемыми. Она проверяет условия последовательно и возвращает значение первого истинного условия.
Функции ЕСЛИ и ЕСЛИМН могут быть использованы в формулах массивов для выполнения сложных вычислений. Например, они могут помочь в расчете максимальных и минимальных значений при определенных условиях, что полезно для анализа данных.

Курсы

983
5,0
3 отзыва
Разработка игр на движке Flutter: Flame
  • 2 месяца
  • Смешанный
  • Диплом / Сертификат
9 680 ₽14 900 ₽
-35%
Перейти на сайт
1013
5,0
6 отзывов
Excel pro + google таблицы
  • c Invalid Date
  • 1 месяц
  • Смешанный
  • Диплом / Сертификат
15 050 ₽43 000 ₽
1 254 ₽/мес рассрочка
-65%
Перейти на сайт
6268
3,8
12 отзывов
Excel: от основ до анализа данных
  • c 24 февраля
  • 2 месяца
  • Смешанный
  • Диплом / Сертификат
31 900 ₽70 888 ₽
-55%
Перейти на сайт
456
1,0
1 отзыв
Microsoft Office: тариф PRO
  • c 12 февраля
  • 0 месяцев
50 300 ₽125 750 ₽
50 300 ₽/мес рассрочка
-60%
Перейти на сайт
458
0,0
0 отзывов
Microsoft Office: тариф Мастер
  • c 12 февраля
  • 0 месяцев
74 900 ₽187 250 ₽
74 900 ₽/мес рассрочка
-60%
Перейти на сайт