Функция ЕСЛИМН в Excel: как правильно включить и использовать

Что такое ЕСЛИМН и зачем она нужна в Excel

В Microsoft Excel функция ЕСЛИМН (англ. IFS) появилась относительно недавно — в версии Excel 2019 и Office 365. Она стала настоящим спасением для тех, кто раньше мучился с вложенными ЕСЛИ, создавая громоздкие формулы с десятком условий. Теперь достаточно одной функции, чтобы проверить несколько логических выражений по очереди и вернуть результат для первого истинного.

Представьте: вам нужно присвоить бонусы сотрудникам по итогам квартала. Если продажи > 100 000 ₽ — премия 15%, если > 50 000 ₽ — 10%, если > 20 000 ₽ — 5%, иначе ничего. Раньше пришлось бы писать =ЕСЛИ(A1>100000;15%;ЕСЛИ(A1>50000;10%;ЕСЛИ(A1>20000;5%;0))). С ЕСЛИМН это упрощается до одной строки без вложенности. Экономия времени и нервов!

Но есть нюанс: функция доступна не во всех версиях Excel. Если у вас Excel 2016 или старше (до 2019 года), её не будет в списке. В таком случае придётся либо обновить программу, либо использовать альтернативные методы (о них расскажем ниже).

📊 Какую версию Excel вы используете?
Excel 2019 или новее
Excel 2016
Excel 2013
Excel Online
Другую

Синтаксис функции ЕСЛИМН: разбираем по косточкам

Формально синтаксис функции выглядит так:

=ЕСЛИМН(

[условие1; значение_если_истина1];

[условие2; значение_если_истина2];

...

[условиеN; значение_если_истинаN]

)

Где:

  • 🔹 условие1, условие2... — логические выражения, которые проверяются по порядку (например, A1>100, B2="Да").
  • 🔹 значение_если_истина1, значение_если_истина2... — результат, который вернёт функция, если соответствующее условие истинно.

Ключевые особенности:

  • 📌 Условия проверяются строго по порядку — как только находит первое истинное, остальные игнорируются.
  • 📌 Максимальное количество пар "условие-значение" — 127 (больше, чем когда-либо понадобится на практике).
  • 📌 Если ни одно условие не выполнено, функция вернёт ошибку #Н/Д. Чтобы этого избежать, добавьте последней парой [ИСТИНА; "значение_по_умолчанию"].
Что будет, если не указать условие по умолчанию?

Если ни одно из условий в ЕСЛИМН не выполнится, Excel вернёт ошибку #Н/Д (значение недоступно). Это может испортить внешний вид таблицы и сломать зависимые формулы. Всегда добавляйте последней парой [ИСТИНА; "ваше_значение"] — она сработает, если все предыдущие условия ложны.

Пошаговая инструкция: как включить ЕСЛИМН в формулу

Добавить функцию можно двумя способами: вручную или через мастер функций. Разберём оба варианта.

Способ 1: Ручной ввод

Если вы знаете синтаксис, проще всего ввести формулу напрямую в ячейку:

  1. Выделите ячейку, где должен появиться результат.
  2. Введите знак = и начинайте писать ЕСЛИМН (английская раскладка: IFS). Excel подскажет функцию в выпадающем списке.
  3. Добавьте скобку ( и перечислите условия через точку с запятой, например:
    =ЕСЛИМН(A1>100;"Высокий"; A1>50;"Средний"; ИСТИНА;"Низкий")
  4. Закройте скобку и нажмите Enter.

Способ 2: Мастер функций

Для новичков удобнее использовать встроенный помощник:

  1. Выделите целевую ячейку.
  2. Нажмите на значок fx слева от строки формул (или перейдите на вкладку Формулы → Вставить функцию).
  3. В поисковой строке введите ЕСЛИМН (или IFS), выберите функцию из списка и нажмите ОК.
  4. В открывшемся окне заполните поля:
    • 📌 Условие1: например, B2>1000.
    • 📌 Значение_если_истина1: например, "Премиум".
    • 📌 Добавьте следующие пары кнопкой Добавить условие.
  • Нажмите ОК — формула появится в ячейке.
  • Убедитесь, что ваша версия Excel поддерживает функцию (2019+ или Office 365)

    Проверьте, что все условия взаимно исключают друг друга (нет пересечений)

    Добавьте условие по умолчанию (ИСТИНА; "значение")

    Протестируйте формулу на нескольких примерах-->

    Примеры использования ЕСЛИМН: от простого к сложному

    Теория без практики мёртва. Разберём реальные кейсы, где ЕСЛИМН экономит время.

    Пример 1: Оценка успеваемости студентов

    Задача: по баллам (от 0 до 100) выставить оценку: ≥90 — "Отлично", ≥75 — "Хорошо", ≥60 — "Удовлетворительно", остальное — "Неудовлетворительно".

    =ЕСЛИМН(
    

    B2>=90; "Отлично";

    B2>=75; "Хорошо";

    B2>=60; "Удовлетворительно";

    ИСТИНА; "Неудовлетворительно"

    )

    Пример 2: Сегментация клиентов по сумме покупок

    Задача: разделить клиентов на категории: >50 000 ₽ — "VIP", >20 000 ₽ — "Премиум", >5 000 ₽ — "Стандарт", остальные — "Бюджет".

    =ЕСЛИМН(
    

    C3>50000; "VIP";

    C3>20000; "Премиум";

    C3>5000; "Стандарт";

    ИСТИНА; "Бюджет"

    )

    Пример 3: Расчёт комиссии с учётом типа карты

    Задача: если тип карты "Дебетовая" — комиссия 1%, "Кредитная" — 2%, "Бизнес" — 0.5%, иначе 3%.

    =ЕСЛИМН(
    

    D4="Дебетовая"; E4*0,01;

    D4="Кредитная"; E4*0,02;

    D4="Бизнес"; E4*0,005;

    ИСТИНА; E4*0,03

    )

    Типичные ошибки и как их избежать

    Даже опытные пользователи иногда сталкиваются с проблемами при работе с ЕСЛИМН. Вот самые распространённые ловушки:

    Ошибка 1: #ИМЯ? — функция не распознаётся

    Причина: ваша версия Excel не поддерживает ЕСЛИМН (до 2019 года). Решения:

    • 🔄 Обновите Excel до актуальной версии.
    • 🔄 Используйте вложенные ЕСЛИ (но не больше 7 уровней!).
    • 🔄 Перейдите на Excel Online — там функция доступна даже в бесплатной версии.

    Ошибка 2: #Н/Д — ни одно условие не выполнено

    Причина: вы забыли добавить условие по умолчанию (ИСТИНА; "значение"). Исправление:

    =ЕСЛИМН(
    

    A1>100; "Большой";

    A1>50; "Средний";

    ИСТИНА; "Маленький" ← это условие обязательно!

    )

    Ошибка 3: Неправильный порядок условий

    Причина: условия перекрывают друг друга. Например, если сначала проверить A1>50, а потом A1>100, второе никогда не сработает. Правильно:

    =ЕСЛИМН(
    

    A1>100; "100+"; ← сначала самое строгое условие

    A1>50; "50-100";

    ИСТИНА; "Меньше 50"

    )

    Альтернативы ЕСЛИМН для старых версий Excel

    Если ваш Excel не поддерживает ЕСЛИМН, не отчаивайтесь. Вот 3 рабочих способа добиться того же результата:

    Способ 1: Вложенные ЕСЛИ

    Классический метод, но с ограничением: не больше 7 уровней вложенности. Пример:

    =ЕСЛИ(A1>100; "Высокий";
    

    ЕСЛИ(A1>50; "Средний";

    ЕСЛИ(A1>10; "Низкий"; "Очень низкий")))

    Способ 2: Функции ВЫБОР + ИНДЕКС + ПОИСКПОЗ

    Для числовых диапазонов можно использовать комбинацию:

    =ВЫБОР(
    

    ПОИСКПОЗ(A1; {0;10;50;100});

    "Очень низкий"; "Низкий"; "Средний"; "Высокий"

    )

    Способ 3: Таблица соответствий + ВПР

    Создайте отдельную таблицу с границами и значениями, затем используйте ВПР:

    ГраницаКатегория
    0Очень низкий
    10Низкий
    50Средний
    100Высокий

    Формула:

    =ВПР(A1; Таблица_соответствий; 2; ИСТИНА)

    Продвинутые приёмы работы с ЕСЛИМН

    Когда вы освоили базу, пора переходить к фишкам, которые выведут ваши формулы на новый уровень.

    Приём 1: Комбинирование с другими функциями

    Сочетайте ЕСЛИМН с И, ИЛИ, НЕ для сложных условий. Например:

    =ЕСЛИМН(
    

    И(A1>100; B1="Да"); "Принято";

    ИЛИ(A1>50; C1="Срочно"); "На рассмотрении";

    ИСТИНА; "Отклонено"

    )

    Приём 2: Динамические условия

    Используйте ссылки на ячейки в условиях, чтобы легко их менять. Например:

    =ЕСЛИМН(
    

    A1>D1; "Высокий"; ← D1 содержит пороговое значение

    A1>D2; "Средний";

    ИСТИНА; "Низкий"

    )

    Приём 3: Обработка ошибок

    Объедините ЕСЛИМН с ЕСЛИОШИБКА, чтобы избежать #Н/Д:

    =ЕСЛИОШИБКА(
    

    ЕСЛИМН(A1>100; "100+"; A1>50; "50+");

    "Данные некорректны"

    )

    Приём 4: Массивные формулы

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

    =ЕСЛИМН(
    

    (A1:A10>100); "Высокий";

    (A1:A10>50); "Средний";

    ИСТИНА; "Низкий"

    )

    В более старых версиях для этого потребуется нажать Ctrl+Shift+Enter.

    Как ускорить работу сложных формул с ЕСЛИМН?

    Если ваша таблица тормозит из-за большого количества формул с ЕСЛИМН, попробуйте:

    1. Заменить часть условий на ВПР или ИНДЕКС+ПОИСКПОЗ.

    2. Использовать Вычислить формулы вручную (Формулы → Вычисление → Вручную).

    3. Разбить одну сложную формулу на несколько промежуточных столбцов.

    FAQ: Ответы на частые вопросы

    Можно ли использовать ЕСЛИМН в Google Таблицах?

    Да, в Google Sheets функция IFS (аналог ЕСЛИМН) доступна с 2017 года. Синтаксис идентичен Excel, но разделитель аргументов — запятая (,), а не точка с запятой (;). Пример:

    =IFS(
    

    A1>100, "High",

    A1>50, "Medium",

    TRUE, "Low"

    )

    Как сделать, чтобы ЕСЛИМН игнорировала пустые ячейки?

    Добавьте первое условие на проверку пустой ячейки с помощью ЕПУСТО:

    =ЕСЛИМН(
    

    ЕПУСТО(A1); "";

    A1>100; "Высокий";

    ...

    )

    Почему ЕСЛИМН возвращает неверный результат?

    Скорее всего, вы нарушили порядок условий. Помните: проверка идёт сверху вниз, и первое истинное условие "закрывает" все остальные. Всегда располагайте условия от самых строгих к самым широким.

    Можно ли использовать ЕСЛИМН для работы с датами?

    Да! Например, чтобы классифицировать задачи по срокам:

    =ЕСЛИМН(
    

    A1-TODAY()<=3; "Срочно";

    A1-TODAY()<=7; "Скоро";

    ИСТИНА; "В срок"

    )

    Где A1 — ячейка с датой дедлайна.

    Как заменить ЕСЛИМН на Power Query?

    В Power Query (вкладка Данные → Получить данные) можно использовать условные столбцы:

    1. Загрузите данные в Power Query.
    2. Выберите Добавить столбец → Условный столбец.
    3. Настройте условия в визуальном редакторе (аналог ЕСЛИМН).

    Это особенно удобно для больших наборов данных.