IFERROR в Excel (Съдържание)

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

IFERROR в Excel

„Красотата е в очите на гледащия“, но повечето хора биха се съгласили, че не е толкова визуално привлекателно да има клетки, показващи всякакъв тип грешка, като тези по-долу:

и т.н.

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

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

Функцията IF е една от най-простите логически функции и прави следното:

  1. Тества се за състояние.
  2. Въз основа на резултата от теста по-горе, той извършва действие.
  • Той също така предоставя алтернативен начин на действие в случай, че условието не е изпълнено.

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

IFERROR Формула в Excel

Формулата за функцията IFERROR в Excel е следната:

За да обобщим, функцията IFERROR в Excel би направила следното:

  1. Тествайте формула на Excel или израз.
  2. Ако изразът или формулата се изчисли до грешка, тогава ви предоставя възможност да върнете персонализирана стойност, която може да бъде израз или формула.
  • Ако изразът или формулата не водят до грешка, то ще продължи напред и ще върне резултата от тази формула или израз.

IFERROR може да се използва за справяне с всяка грешка в Excel, която човек може да срещне, включително # N / A, # VALUE !, #REF !, # DIV / 0!, # NUM!, # NAME? и # NULL!

За да представите това под формата на блок-схема, ще изглежда така:

Основната цел тук е да улови грешките, да се справи с тях ефективно и по този начин да повиши цялостното потребителско изживяване - и това е основната цел.

Как да използвате IFERROR функция в Excel?

Функцията IFERROR в Excel е много проста и лесна за използване. Нека разберем работата на IFERROR в Excel чрез някои примери.

Можете да изтеглите този шаблон на функция IFERROR Excel тук - Шаблон на IFERROR функция Excel

IFERROR в Пример №1 в Excel - Работа с грешка № N / A:

Да предположим, че имаме два списъка на служители в колона А и Б. В колона Б има някои служители, които не са в колона А. Искаме да разберем имената на тези служители, които не са в колона А.

Така че ще приложим формулата VLOOKUP вдясно от колона B. Формулата за VLOOKUP е показана по-долу.

Ще напишем формулата за клетка С2.

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

Както виждаме, има някои имена, които не могат да бъдат намерени в колона A. Следователно VLOOKUP генерира грешка # N / A за тези редове.

Сега, ако искаме # N / A да бъде заменен с някаква друга стойност, например „Тази стойност не съществува в списък А“, тогава ще използваме функцията IFERROR.

Така ще предадем формулата VLOOKUP като първи аргумент във функцията IFERROR - в стойност.

След това ще предадем „Тази стойност не съществува в списък А“ като value_if_error.

Резултатът е:

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

IFERROR в Excel Пример №2 - Работа с # NULL! грешка

Да предположим, че имаме 3 стойности в клетки G2, G3 и G4. Нашата цел е да ги обобщим в клетка G5.

Така че започваме да пишем формулата, използвайки оператора '+', за да добавим числата.

Обикновено правим така:

И това дава следния резултат:

Сега да предположим, че вместо „+“ въведехме интервал или натиснахме всеки друг неправилен клавиш в тази формула.

Това ще доведе до грешка.

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

След това ще предадем правилната формула в аргумента value_if_error.

Това е поправената по-горе грешка и дава правилния резултат.

Той ще върне резултата като:

IFERROR в пример на Excel №3

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

Ако отваряте един такъв отчет, виждате нещо подобно:

Изглежда ли добре да изпратите този доклад, както е в останалата част на Съвета?

Не бих. # DIV / 0! стърчи като болен палец и за срещи с висок залог е направо неудобно тези визуални рани да бъдат включени в доклада ви в Excel. И така, как човек почиства това? Ето тук функцията IFERROR идва на помощ. Функцията IFERROR ви позволява да замените всички подобни грешки, показани по-горе, с подходяща стойност, израз или функция по ваш избор. В описания по-горе сценарий можете да изберете да оставите клетката черна, като използвате формула IFERROR.

Функцията IFERROR връща резултата като:

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

  1. разделяне на 0 или
  2. разделяне на клетка, която няма стойност.

Последната колона на тази таблица „Съотношение на маржа на приноса“ разделя маржа на приноса на мениджъра на продажбите на общите му продажби. В горния случай мениджърът по продажби Anurag не направи продажби за този конкретен месец. По този начин в този случай маржът на вноската се дели на 0 и # DIV / 0! възниква грешка. Както е показано в примера по-горе, можем да използваме функцията IFERROR, за да „поправим“ a # DIV / 0! грешка. Това е една от най-често срещаните ситуации, пред които е изправен потребител на excel. Друга често срещана ситуация, при която повечето потребители срещат грешка, е докато използват функцията VLOOKUP, която връща # N / A, когато не може да намери стойността, която търси. Следователно е добра идея да използвате функцията IFERROR в такива случаи, за да подобрите общия вид на доклада.

Сега е вярно, че има други алтернативи на това, но IFERROR е може би най-простият и най-универсалният сред тях. Нека да обсъдим защо IFERROR е най-простата сред всички други алтернативи, които се предлагат в Excel. Ако по някаква причина IFERROR не е достъпен за употреба (и това не е малко вероятно, защото IFERROR беше представен още през 2007 г.!).

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

Резултатът е:

Така че коя формула изглежда по-чиста и по-лесна за писане?

IFERROR не само изглежда по-елегантен, но и предоставя много прост начин за справяне с тези ситуации.

Неща, които трябва да запомните за функцията IFERROR в Excel

  • Използвайте IFERROR с други функции, за да покриете случаи, когато функциите могат да върнат грешка. Винаги е най-добре да се отчитат тези изключения.
  • IFERROR оценява функция, която приема като аргумент и връща алтернативен резултат в случай на грешка.
  • IFERROR замества стойността за всички видове грешки, т.е. ще получите една и съща персонализирана стойност за всички видове грешки.
  • Ако искате да покажете алтернативна стойност само за # N / A, помислете дали да използвате функцията IFNA вместо IFERROR.
  • IFERROR не е наличен със стари версии на Excel (преди 2007 г.).

Препоръчителни статии

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

  1. Използване на COMBIN функция в Excel
  2. Excel VLOOKUP функция
  3. SUBTOTAL Функция в Excel
  4. Функция SUM в Excel

Категория: