Какво представлява функцията IFERROR на Excel?приложен пример

Какво представлява функцията IFERROR на Excel?приложен пример

Когато работите с данни и формули в Excel, непременно ще срещнете грешки.

За да обработва грешки, Excel предоставя полезна функция - функцията IFERROR.

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

Видове грешки в Excel

Разбирането на грешките в Excel ще ви помогне по-добре да определите възможните причини и най-добрия начин за справяне с тях.

Ето видовете грешки, които може да откриете в Excel.

#N/A грешки

Това се нарича грешка "стойността не е налична".

Виждате това, когато използвате формула за търсене и стойността не е намерена (и следователно недостъпна).

По-долу е даден пример, при който използвам формула VLOOKUP, за да намеря цената на артикул, но тя връща грешка, когато не може да намери елемента в масива на таблицата.

Свързани въпроси  Изтеглете AMD HDMI аудио драйвер за Windows 10

Функция IFERROR на Excel - грешка, която не е налична

#DIV/0!грешка

Може да видите тази грешка, когато числото е разделено на 0.

Това се нарича грешка при разделяне.В примера по-долу той дава #DIV/0!Грешка, защото стойността на количеството (делителят във формулата) е 0.

Грешка при разделяне в Excel

#VALUE!грешка

Грешки в стойността възникват, когато използвате неправилен тип данни във формула.

Например, в примера по-долу, когато се опитам да добавя клетка с цифри и символ А, това дава грешка в стойността.

Това се случва, защото можете да добавяте само числови стойности, но аз се опитах да добавя числа с текстови знаци.

Грешка в стойността в Excel

#REF! грешка

Това се нарича референтна грешка и виждате тази грешка, когато препратката във формула вече не е валидна.Това може да се случи, когато формула препраща към препратка към клетка и тази препратка към клетка не съществува (това се случва, когато изтриете ред/колона или работен лист, които са посочени във формулата).

В примера по-долу, въпреки че оригиналната формула е =A2/B2, когато изтрия колона B, всички препратки към нея стават #REF!Той също така даде #REF!грешка в резултат на формулата.

Референтни грешки в Excel

грешка #NAME?

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

Например, ако по погрешка използвате VLOKUP вместо VLOOKUP, ще получите грешка в името.

Грешка NAME в Excel

#NUM грешки

Може да възникнат грешки в брой, ако се опитате да изчислите много голяма стойност в Excel.Напр.  = 187 ^ 549 ще върне числова грешка.

NUM грешка в Excel

Друга ситуация, при която може да възникне грешка NUM, е, когато предоставите формула с невалиден числов аргумент.Например, ако изчислявате квадратния корен, той ще върне числова грешка, ако е число и дадете отрицателно число като аргумент.

Например, в случая на функцията квадратен корен, ако дадете отрицателно число като аргумент, то ще върне числова грешка (показана по-долу).

Въпреки че тук показах само няколко примера, може да има много други причини за грешки в Excel.Когато получите грешка в Excel, не можете да я оставите там.Ако данните се използват допълнително в изчисленията, трябва да се уверите, че грешките се обработват по правилния начин.

Функцията IFERROR на Excel е чудесен начин за справяне с всички видове грешки в Excel.

Excel функция АКО ГРЕШКА - преглед

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

Синтаксис на функцията IFERROR

=АКО ГРЕШКА(стойност, стойност_ако_грешка)

Входни параметри

  • стойност - Това е параметърът за проверка за грешки.В повечето случаи това е или формула, или препратка към клетка.
  • стойност_ако_грешка – Това е стойността, върната при възникване на грешка.Бяха оценени следните типове грешки: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? и #NULL!.
Свързани въпроси  Най-добрата помощна програма за актуализиране на драйвери за Windows 10

Допълнителни бележки:

  • Ако използвате "" като параметър value_if_error, клетката не показва нищо, когато възникне грешка.
  • Ако параметърът value или value_if_error се отнася до празна клетка, функцията IFERROR на Excel го третира като стойност на празен низ.
  • Ако аргументът стойност е формула за масив, IFERROR връща резултантния масив за всеки елемент в диапазона, определен от стойност.

Excel функция АКО ГРЕШКА - пример

По-долу са дадени три примера за използване на функцията IFERROR в Excel.

Пример 1 - Връща празни клетки вместо грешки

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

В примера, показан по-долу, резултатът в D4 е #DIV/0!Грешка при деление на 0.

Използвайте функцията IFERROR на Excel, за да премахнете грешни стойности

В този случай можете да използвате следната формула, за да върнете празно място вместо грозна DIV грешка.

=АКО ГРЕШКА(A1/A2,””)

Използването на функцията IFERROR в Excel връща празно място

Тази функция IFERROR ще провери дали изчислението води до грешка.Ако е така, той просто връща празните места, посочени във формулата.

Тук можете също да посочите всеки друг низ или формула за показване вместо празно.

Например, формулата по-долу ще върне текста „Грешка“ вместо празна клетка.

=АКО ГРЕШКА(A1/A2,"Грешка")

Използвайте функцията Excel Iferror, за да върнете текст в клетка

Забележка: Ако използвате Excel 2003 или по-стара версия, там няма да намерите функцията IFERROR.В този случай трябва да използвате функцията IF във връзка с функцията ISERROR.

Пример 2 – Връща „Не е намерено“, когато VLOOKUP не може да намери стойност

Когато използвате функцията VLOOKUP на Excel, се връща грешка #N/A, ако стойността за търсене не може да бъде намерена в посочения диапазон.

Например, по-долу е даден набор от данни от имена на ученици и техните резултати.Използвах функцията VLOOKUP, за да получа оценките на трима ученици (в D2, D3 и D4).

Обработка на грешки на NA в Excel с функцията iferror

Докато формулата VLOOKUP в примера по-горе намери имената на първите двама ученици, тя не можа да намери името на Джош в списъка, така че върна грешка #N/A.

Свързани въпроси  Направете работата по-гладка: Променете менюто „Изпрати до“ с десен бутон

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

По-долу е формулата, която връща „Не е намерено“ вместо грешка.

=АКО ГРЕШКА(VLOOKUP(D2,$A$2:$B$12,2,0),"Не е намерено")

excel-iferror-function-vlookup-not-found

Имайте предвид, че можете също да използвате IFNA вместо IFERROR във VLOOKUP.Докато IFERROR обработва всички типове стойности за грешки, IFNA се прилага само за #N/A грешки, а не за други грешки.

Пример 3 - Връщане на 0 при грешка

Ако не посочите стойността, която IFERROR връща в случай на грешка, тя автоматично ще върне 0.

Например, ако разделя 100 на 0, както е показано по-долу, това ще върне грешка.

excel-iferror-function-error-when-div-by-0

Въпреки това, ако използвам функцията IFERROR по-долу, тя връща 0.Имайте предвид, че все още трябва да използвате запетая след първия параметър.

excel-iferror-функция-запетая

Пример 4 - Използване на вложена IFERROR с VLOOKUP

Понякога, когато използвате VLOOKUP, може да се наложи да погледнете таблицата за фрагментиране за масив.Например, да приемем, че имате транзакции за продажби в 2 отделни работни листа и искате да потърсите номер на артикул и да видите неговата стойност.

Това изисква използване на вложена IFERROR с VLOOKUP.

Да предположим, че имате набор от данни, който изглежда така:

Вложена IFERROR с набор от данни VLOOKUP

В този случай, за да намерите резултата на Грейс, трябва да използвате следната вложена формула IFERROR:

=IFERROR(VLOOKUP(G3,$A$2:$B$5,2,0),IFERROR(VLOOKUP(G3,$D$2:$E$5,2,0),"Not Found"))

Това влагане на формули гарантира, че получавате стойности от всяка таблица и обработвате всички върнати грешки.

Имайте предвид, че ако тези листове са на един и същи лист, в реалния живот може да са на различен лист.

О, здравей 👋Приятно ми е да се запознаем.

Абонирайте се за нашия бюлетин, изпращайте много редовнострахотна техникана вашата поща.

Публикувай коментар