Функция ЕСЛИМН в Excel: примеры и что делать, если её нет
Несколько условий без вложенных ЕСЛИ — но только с Excel 2019. Как написать «иначе», почему порядок условий решает всё и чем заменить ЕСЛИМН в Excel 2016.
Коротко
=ЕСЛИМН(условие1;значение1;условие2;значение2;…) проверяет условия по порядку и возвращает значение для первого истинного. Условий может быть до 127.
С какой версии. ЕСЛИМН есть в Excel 2019, 2021, 2024 и Microsoft 365 — для Windows и Mac. В Excel 2016 и более ранних её нет: формула покажет #ИМЯ?. Если файл откроют на разных компьютерах, это главный риск функции — замена для старых версий ниже.
«Иначе» задаётся условием ИСТИНА в конце: …;ИСТИНА;"прочее"). Без него, если ни одно условие не выполнилось, функция вернёт #Н/Д.
Порядок условий важен. Функция останавливается на первом истинном. Если для шкалы написать сначала A2>=50, а потом A2>=90, до второго условия дело не дойдёт никогда.
То же самое формулой в Excel
=ЕСЛИМН(A2>=90;"отлично";A2>=70;"хорошо";A2>=50;"удовл.";ИСТИНА;"неуд.") — шкала оценок: условия от большего к меньшему, ИСТИНА — «всё остальное»=ЕСЛИ(A2>=90;"отлично";ЕСЛИ(A2>=70;"хорошо";ЕСЛИ(A2>=50;"удовл.";"неуд."))) — то же для Excel 2016 — вложенными ЕСЛИ=ВПР(A2;$F$2:$G$5;2;ИСТИНА) — то же таблицей: в F — нижние границы по возрастанию (0, 50, 70, 90), в G — оценки; работает в любой версии=ЕСЛИМН(И(A2>=10;A2<20);"10–19";И(A2>=20;A2<30);"20–29";ИСТИНА;"вне диапазона") — значение в диапазоне — условие собирается через И=ЕСЛИМН(B2="Москва";0,1;B2="СПб";0,08;ИСТИНА;0,05) — ставка по городу — но при десятке городов удобнее таблица и ВПРПошагово
Написать ЕСЛИМН для шкалы
- Выпишите границы от большей к меньшей — в таком порядке и пойдут условия.
- Каждую пару пишите как «условие; результат» через точку с запятой.
- Последней парой поставьте
ИСТИНА;"значение по умолчанию". - Проверьте на значениях ровно на границах: 90, 70, 50. Ошибка «больше» вместо «больше или равно» видна только там.
Если в Excel нет ЕСЛИМН. Два пути:
- Вложенные ЕСЛИ — вторая формула блока. Годятся до трёх-четырёх условий, дальше их трудно читать.
- Таблица соответствий и ВПР с последним аргументом ИСТИНА — третья формула. Границы шкалы живут в ячейках, а не в формуле: поменять порог можно, не трогая формул.
Где обычно ломается
- #ИМЯ? — у вас Excel 2016 или более ранний, функции нет. Файл, отправленный с ЕСЛИМН, у такого получателя тоже сломается.
- #Н/Д — ни одно условие не выполнилось, а «иначе» не задано. Добавьте в конец пару с ИСТИНА.
- Результат всегда первый. Условия стоят в неправильном порядке: широкое условие перехватывает всё раньше узкого.
- «ЕСЛИМН не работает» с текстом. Текст в условии и в результате пишется в кавычках; числа — без. «90» в кавычках — это текст, и сравнение с числом даст не то.
- На английском функция называется IFS. В Google Таблицах она есть и работает так же.