![](https://cdn.wiki-base.com/1141472/how_to_use_the_excel_iferror_function__2.png.webp)
Обобщение
Функцията Excel IFERROR връща персонализиран резултат, когато формулата генерира грешка, и стандартен резултат, когато не е открита грешка. IFERROR е елегантен начин за улавяне и управление на грешки, без да се използват по-сложни вложени IF изрази.
Предназначение
Прихващане и обработка на грешкиВърната стойност
Стойността, която посочвате за условия на грешка.Синтаксис
= IFERROR (стойност, стойност_ако_ грешка)Аргументи
- стойност - Стойността, препратката или формулата за проверка за грешка.
- value_if_error - Стойността, която трябва да се върне, ако бъде открита грешка.
Версия
Excel 2007Бележки за употреба
Функцията IFERROR "улавя" грешки във формула и връща алтернативен резултат или формула при откриване на грешка.
Използвайте функцията IFERROR за улавяне и обработка на грешки, породени от други формули или функции. 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, за да уловите грешка # N / A, изведена от VLOOKUP, когато не е намерена справочна стойност. Синтаксисът изглежда така:
=IFERROR(VLOOKUP(value,data,column,0),"Not found")
В този пример, когато VLOOKUP връща резултат, IFERROR функционира този резултат. Ако VLOOKUP връща грешка # N / A, защото не е намерена справочна стойност, IFERROR връща "Не е намерена".
Бележки
- Ако стойността е празна, тя се оценява като празен низ (""), а не като грешка.
- Ако value_if_error се предостави като празен низ (""), при откриване на грешка не се показва съобщение.
- Ако IFERROR се въведе като формула на масив, той връща масив от резултати с по един елемент за всяка клетка в стойност .
- В 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)