Приклад 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 окремих аркушах:

Index / Match & XLOOKUP

Звичайно, IFERROR також працюватиме з формулами Index / Match та XLOOKUP.

XLER КУПУВАННЯ IFERROR

Функція XLOOKUP - це розширена версія функції VLOOKUP.

ІНДЕКС ПОМИЛКИ / МАТЧ

Ви також можете шукати значення за допомогою функцій INDEX та MATCH у Excel.

Якщо ви не знаєте, як працює функція XLOOKUP або функція MATCH/INDEX, натисніть це посилання, щоб знайти детальне пояснення.

IFERROR у масивах

Формули масиву в Excel використовуються для виконання кількох обчислень за допомогою однієї формули. Припустимо, є три стовпці Рік, Продажі та Середня ціна. Ви можете дізнатися загальну кількість за такою формулою у стовпці Е.

{= 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 вловлюватиме лише #помилок. Це корисно під час роботи з функціями пошуку: обробляється лише "помилки значення пошуку не знайдено", все ще можуть з'являтися звичайні помилки формул, які попереджають вас про проблеми з вашим розрахунком.

<>

Якщо ISERROR

Якщо ви все ще використовуєте Microsoft Excel 2003 або старішу версію, можна замінити IFERROR комбінацією IF та ISERROR. Ось короткий приклад.

= IF (ПОМИЛКА (A2/B2), 0, A2/B2)

IFERROR у Google Таблицях

Функція IFERROR працює точно так само в Google Таблицях, як і в Excel:

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave