Подробный ответ
ЕСЛИОШИБКА в Excel — функция-обёртка, которая «ловит» любые ошибки в формулах и подставляет вместо них нужное значение.
Синтаксис
=ЕСЛИОШИБКА(значение; значение_если_ошибка)
Какие ошибки перехватывает ЕСЛИОШИБКА
#Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ИМЯ?, #ЧИСЛО!, #ПУСТО!
Примеры
=ЕСЛИОШИБКА(ВПР(A1;B:C;2;0);"Не найдено")— вместо #Н/Д выводит текст=ЕСЛИОШИБКА(A1/B1;0)— при нуле в знаменателе вернёт 0=ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(D1;A:A;0));"")— пустая строка при ошибке
Разница между ЕСЛИОШИБКА и ЕСНД
- ЕСЛИОШИБКА перехватывает любую ошибку
- ЕСНД (IFNA) перехватывает только
#Н/Д— полезно, если другие ошибки должны оставаться видимыми (например,#ЗНАЧ!указывает на ошибку в данных)
ЕСЛИОШИБКА — важный приём при создании отчётов и дашбордов: конечный пользователь не должен видеть технические сообщения об ошибках.