Пример за Reddit

<>

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

Функцията IFERROR попада в категорията Логически функции в Microsoft Excel, която включва ISNA, ISERROR и ISERR. Всички тези функции помагат за откриване и обработка на грешки във формулата.

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

Кога бихте използвали функцията IFERROR?

  • При разделяне на числа, за да се избегнат грешки, причинени от делението на 0
  • При извършване на справки за предотвратяване на грешки, ако стойността не е намерена.
  • Когато искате да извършите друго изчисление, ако първото доведе до грешка (напр. Търсене на стойност в 2nd таблица, ако не е намерена в първата таблица)

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

Ако грешка, тогава 0

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

Вместо това вмъкнете изчислението във функцията IFERROR и ако разделите на нула, вместо грешка се извежда 0:

= ГРЕШКА (A2/B2,0)

Ако грешка, тогава празно

Вместо да зададете грешки на 0, можете да ги зададете на „празни“ с двойни кавички („”):

= ГРЕШКА (A2/B2, "")

Ако има грешка, направете нещо друго

Функцията IFERROR може да се използва и за извършване на второ изчисление, ако първото изчисление доведе до грешка. Ще използваме VLOOKUP в примера по -долу:

<>

Тук, ако данните не са намерени в „LookupTable1“, вместо това се извършва VLOOKUP на „LookupTable2“.

Още примери за формула IFERROR

Вложен IFERROR - VLOOKUP Множество листове

Можете да вмъкнете IFERROR вътре в друг IFERROR, за да извършите 3 отделни изчисления. Тук ще използваме два IFERROR за изпълнение на VLOOKUP на 3 отделни работни листа:

Индекс / съвпадение и XLOOKUP

Разбира се, IFERROR ще работи и с формулите Index / Match и XLOOKUP.

IFERROR XLOOKUP

Функцията XLOOKUP е усъвършенствана версия на функцията VLOOKUP.

ИНДЕКС НА ГРЕШОК / МАТЧ

Можете също така да търсите стойности, като използвате функциите INDEX и MATCH в Excel.

Ако не знаете как работи функцията XLOOKUP или функцията MATCH/INDEX, кликнете върху тази връзка, за да намерите подробно обяснение.

IFERROR в масиви

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

{= SUM ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}

Формулата се представя добре, докато обхватът на делителя не получи празна клетка или нули. В резултат на това отново ще видите грешката #DIV/0!

Този път можете да използвате функцията IFERROR по следния начин:

{= SUM (IFERROR ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}

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

IFNA срещу IFERROR

Функцията IFNA работи абсолютно същата като функцията IFERROR, освен че функцията IFNA ще улавя само #N/A грешки. Това е полезно при работа с функции за търсене: Обработват се само „грешки при търсене на стойност не са намерени“, все още могат да се появят нормални грешки във формулата, които ви предупреждават за проблеми с изчислението.

<>

Ако ISERROR

Ако все още използвате Microsoft Excel 2003 или по -стара версия, можете да замените IFERROR с комбинация от IF и ISERROR. Ето кратък пример.

= IF (ISERROR (A2/B2), 0, A2/B2)

IFERROR в Google Таблици

Функцията IFERROR работи абсолютно същото в Google Sheets като в Excel:

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

wave wave wave wave wave