![](https://cdn.wiki-base.com/1141472/how_to_use_the_excel_iferror_function__2.png.webp)
Резюме
Функция Excel ЕСЛИОШИБКА возвращает настраиваемый результат, если формула генерирует ошибку, и стандартный результат, если ошибка не обнаружена. ЕСЛИОШИБКА - это элегантный способ перехвата ошибок и управления ими без использования более сложных вложенных операторов ЕСЛИ.
Цель
Ловить и обрабатывать ошибкиВозвращаемое значение
Значение, которое вы указываете для условий ошибки.Синтаксис
= ЕСЛИОШИБКА (значение; значение_если_ошибка)Аргументы
- значение - значение, ссылка или формула для проверки на наличие ошибки.
- value_if_error - значение, возвращаемое при обнаружении ошибки.
Версия
Excel 2007Примечания по использованию
Функция ЕСЛИОШИБКА «улавливает» ошибки в формуле и возвращает альтернативный результат или формулу при обнаружении ошибки.
Используйте функцию ЕСЛИОШИБКА для перехвата и обработки ошибок, вызванных другими формулами или функциями. IFERROR проверяет наличие следующих ошибок: # N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME? Или #NULL !.
Пример # 1
Например, если A1 содержит 10, B1 пусто, а C1 содержит формулу = A1 / B1, следующая формула перехватит # DIV / 0! ошибка, возникающая в результате деления A1 на B1:
=IFERROR (A1/B1,"Please enter a value in B1")
Пока B1 пуст, C1 будет отображать сообщение «Введите значение в B1», если B1 пустое или нулевое. Когда число вводится в B1, формула возвращает результат A1 / B1.
Пример # 2
Вы также можете использовать функцию ЕСЛИОШИБКА, чтобы перехватить ошибку # Н / Д, выдаваемую функцией ВПР, когда значение поиска не найдено. Синтаксис выглядит так:
=IFERROR(VLOOKUP(value,data,column,0),"Not found")
В этом примере, когда функция ВПР возвращает результат, функция ЕСЛИОШИБКА выполняет его. Если функция ВПР возвращает ошибку # Н / Д из-за того, что искомое значение не найдено, ЕСЛИОШИБКА возвращает «Не найдено».
Заметки
- Если значение пустое, оно оценивается как пустая строка (""), а не как ошибка.
- Если value_if_error предоставляется как пустая строка (""), при обнаружении ошибки сообщение не отображается.
- Если ЕСЛИОШИБКА вводится как формула массива, она возвращает массив результатов с одним элементом для каждой ячейки в значении .
- В Excel 2013+ вы можете использовать функцию IFNA специально для перехвата и обработки ошибок # N / A.
Похожие видео
![](https://cdn.wiki-base.com/1141472/how_to_use_the_excel_iferror_function__3.png.webp)
![](https://cdn.wiki-base.com/1141472/how_to_use_the_excel_iferror_function__4.png.webp)
![](https://cdn.wiki-base.com/1141472/how_to_use_the_excel_iferror_function__5.png.webp)