Как да се справя с грешки в Excel, използвайки функцията IFERROR? (Примери)

За какво се използва функцията 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 и персонализиране на изхода, когато възникне грешка според нуждата или изискването.

Интересни статии...