За какво се използва функцията Excel IFERROR?
IFERROR excel функция се използва за обработка на грешки в Excel, тази функция се използва за показване на резултат, когато възникне грешка във всяка формула или аргумент, ние използваме тази функция с друга функция, за да уведомим потребителя какво може да бъде сбъркано във формулата, тази функция отнема два аргумента, което е ценно, ако няма грешка и друга стойност, която трябва да се покаже, когато има грешка.
Синтаксис

- стойност може да бъде всяка стойност, препратка или дори формула
- value_if_error е стойността, която се връща като изход при генериране на грешка
Примери за обработка на грешки в Excel с помощта на функцията IFERROR
Пример # 1 - Обработка # N / A Грешка
Да предположим, че имаме два списъка със служители, в колона А и Б, в колона Б, има някои служители, които не са в колона А, и ние искаме да разберем имената на тези служители, които не са в списък А.

И така, ние приложихме формулата VLOOKUP към дясната съседна колона на списък Б, за да открием общите имена в двата списъка и да отделим имената, които не са в списък А.
Формула VLOOKUP в C2 и плъзгане надолу, имаме
= VLOOKUP (B2, $ A: $ A, 1,0)

Както можете да видите по-горе, има някои имена, които не бяха в състояние да бъдат търсени чрез формулата VLOOKUP; следователно те генерираха грешка # N / A, което означава, че VLOOKUP не успя да намери тези имена в списък на служителя в колона А.
Сега, ако искаме # N / A да бъде заменено с друга стойност като „ Името не е в списък A“, така че ще използваме функцията IFERROR, за да заменим грешка # N / A,
И така, ще предадем формулата за търсене, VLOOKUP (B2, $ A: $ A, 1,0) като първи аргумент и Име, което не е в списък A като втори аргумент на функцията IFERROR. И така, формулата става
= IFERROR (VLOOKUP (B2, $ A: $ A, 1,0), "Името не е в списък A")
Плъзгайки тази формула до последната клетка, получаваме заменената стойност на # N / A с предадената стойност.

Пример # 2 - Обработка # DIV / 0! Грешка
Имаме суми в колона А, които трябва да бъдат разпределени по равно между броя на дадените хора.

И така, когато прилагаме формула = Количество / Брой хора

Получаваме грешка # DIV / 0! в C4, когато броят на хората е 0. Когато разделим числова стойност на нула, получаваме тази грешка.
Сега искаме да заменим тази грешка със стойност „ No of Person <1 “, ще използваме функцията IFERROR.
= IFERROR ((A2 / B2)), Брой на лица <1 ')
Пример # 3 -Работване с #NAME? Грешка
Да предположим, че имаме някои числа, които трябва да бъдат добавени, и по погрешка, ако някой напише грешна формула за сумата, получаваме #NAME? грешка.


Вместо SUM, ако потребителят напише грешната формула, #NAME? генерира се грешка.
Използвайки функцията IFERROR excel, можем да се справим с тази грешка, като просто предадем на втория аргумент стойност, например „ Написана грешна формула“ .


Пример # 4 -Работване #NULL! Грешка
Да предположим, че имаме 3 стойности в клетка A2, A3 и A4 и искаме да ги сумираме.

В клетка A5 използвахме оператора плюс, за да ги добавим, A2 + A3 A4 и вместо да поставяме оператора '+' между A3 и A4, въведохме разделител чрез натискане на интервал, получаваме #NULL! Грешка.

Така че, за да поправим тази грешка, можем да използваме функцията IFERROR, като променим формулата на
= IFERROR ((A2 + A3 A4), (SUM (A2: A4)))

Виждате, че използвахме друга формула, SUM, за да изчислим сумата от три дадени стойности и я предадохме като втори аргумент във функцията IFERROR.
Пример # 5 - Работа с грешка #NUM
Имаме някои числа, дадени в колона А, и искаме да намерим квадратните корени на тези числа.

В Excel имаме SQRT в Excel, за да изчислим квадратния корен на число, когато прилагаме тази формула, за да получим квадратния корен от числата.

Получаваме грешка #NUM! за отрицателни стойности, тъй като не можем да намерим квадратния корен от отрицателно число. Така че, Excel хвърля #NUM! грешка, когато функцията SQRT е приложена към отрицателно число.
Използвайки функцията IFERROR excel, можем да предадем стойност „ Отрицателно число “ за отрицателни стойности, за да избегнем тази грешка.

Пример # 6 - Обработка #REF! Грешка
Да предположим, че имаме две числа в клетки A2 и A3 и искаме да разделим стойността на клетка A на стойност клетка B.

Сега, ако изтрием третия ред, като изберем напълно 3 -ти ред, получаваме #REF! грешка в клетка C2

Тъй като референцията беше изтрита, Excel не може да намери референтната стойност във формулата; следователно хвърля #REF! грешка.
Използвайки функцията IFERROR excel, можем да предадем value_if_error, „ Справка изтрита“ .

Пример # 7 - Обработка #VALUE! Грешка
Имаме две стойности в клетка A2 и A3, A2 и искаме да добавим тези две стойности в клетка A2 и A3,
A2 съдържа числова стойност, докато A3 съдържа текстова стойност. Когато добавим тези две стойности, получаваме #VALUE! Грешка.

Тъй като във формулата се използва неправилен тип данни, той връща #VALUE! Грешка
Поправяме това с помощта на IFERROR, имаме

Така че, можем да видим, че функцията IFERROR може да бъде много полезна при грешки в Excel и персонализиране на изхода, когато възникне грешка според нуждата или изискването.