Чеклист для функции ЕСЛИ в Excel
[ ] Синтаксис: =ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь). В русской версии программы аргументы разделяются точкой с запятой, а не запятой: это самая частая причина ошибки #ИМЯ? при копировании формул из иностранных источников или форумов, написанных под английскую локаль.
[ ] Текстовые значения всегда в кавычках. "годно" и "брак" — это текст, и без кавычек программа попытается найти ячейку или именованный диапазон с таким названием, не найдёт и выдаст ошибку.
[ ] Для одного условия с двумя исходами вложенность не нужна. Для задачи «больше 500 — годно, иначе брак» хватает одной функции: =ЕСЛИ(A1>500;"годно";"брак").
[ ] Вложенные ЕСЛИ нужны только при трёх и более исходах. Например: больше 500 — годно, от 200 до 500 — средне, меньше 200 — брак: =ЕСЛИ(A1>500;"годно";ЕСЛИ(A1>=200;"средне";"брак")). Каждая следующая ЕСЛИ подставляется вместо последнего аргумента предыдущей.
[ ] Важно: количество открывающих и закрывающих скобок должно совпадать, при вложенности из пяти уровней сбиться очень легко, Excel в свежих версиях подсвечивает парные скобки цветом при редактировании формулы: это помогает найти лишнюю или недостающую.
[ ] Проверка диапазона. Если сравнивается не число, а текст или пустая ячейка, ЕСЛИ вернёт неожиданный результат без явной ошибки, поэтому сравнение лучше делать по столбцу, где точно везде числа, а не смешанные данные.
[ ] Отладка по частям. Если формула большая и не работает, проще собрать её из простой версии с одним ЕСЛИ, проверить результат, а потом постепенно добавлять вложенность, а не переписывать чужую формулу из пяти уровней целиком и надеяться, что синтаксис где-то не разъедется.
Ответить на вопрос