Функция Excel IFERROR - Примери за формули + БЕЗПЛАТНО видео

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

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

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

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

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

По -долу са видовете грешки, които може да откриете в Excel.

#N/A Грешка

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

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

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

#DIV/0! Грешка

Вероятно ще видите тази грешка, когато числото е разделено на 0.

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

#ЦЕННОСТ! Грешка

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

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

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

#REF! Грешка

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

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

#ИМЕ ГРЕШКА

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

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

#NUM ГРЕШКА

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

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

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

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

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

Функция Excel IFERROR - Общ преглед

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

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

= IFERROR (стойност, value_if_error)

Аргументи за въвеждане

  • стойност - това е аргументът, който се проверява за грешка. В повечето случаи това е или формула, или препратка към клетка.
  • value_if_error - това е стойността, която се връща, ако има грешка. Оценени са следните типове грешки: #N/A, #REF !, #DIV/0 !, #VALUE !, #NUM !, #NAME ?, и #NULL !.

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

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

Функция Excel IFERROR - Примери

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

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

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

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

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

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

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

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

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

= IFERROR (A1/A2, "Грешка")

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

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

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

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

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

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

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

= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 12,2,0), „Не е намерено“)

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

Пример 3 - Върнете 0 в случай на грешка

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

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

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

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

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

За да направите това, трябва да използвате вложен IFERROR с VLOOKUP.

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

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

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

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

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

Функция Excel IFERROR - ВИДЕО

  • Excel И функция.
  • Excel ИЛИ функция.
  • Excel НЕ функция.
  • Excel IF функция.
  • Функция на IFS на Excel.
  • Функция Excel FALSE.
  • Функция Excel TRUE.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave