Функція IFERROR (ЕСЛІОШІБКА) в Excel найкраще підходить для обробки випадків, коли формули повертають помилку. Використовуючи цю функцію, ви можете вказати, яке значення функція повинна повертати замість помилки. Якщо функція в осередку не повертає помилку, то повертається її власний результат.
Що повертає функція
Зазначене вами значення, в разі якщо в осередку є помилка.
= IFERROR (value, value_if_error) - англійська версія
= ЕСЛІОШІБКА (значення; значеніе_еслі_ошібка) - російська версія
аргументи функції
додаткова інформація
- Якщо ви використовуєте лапки ( "") в якості аргументу value_if_error (значеніе_еслі_ошібка). осередок нічого не відображає в разі помилки.
- Якщо аргумент value (значення) або value_if_error (значеніе_еслі_ошібка) посилається на вільну позицію, вона розглядається як порожня.
Приклади використання функції IFERROR (ЕСЛІОШІБКА) в Excel
Приклад 1. Замінюємо помилки в осередок на порожні
Якщо ви використовуєте функції, які можуть повертати помилку, ви можете укласти її в функцію і вказати порожнє значення, що повертається в разі помилки.
У прикладі, показаному нижче, результатом осередку D4 є # DIV / 0 !.
Для того, щоб прибрати інформацію про помилку в осередку використовуйте цю формулу:
= IFERROR (A1 / A2, "") - англійська версія
= ЕСЛІОШІБКА (A1 / A2; "") - російська версія
В даному випадку функція перевірить, чи видає формула в комірці помилку, і, при її наявності, видасть порожній результат.
Як результат формули, що виправляє помилки, ви можете вказати будь-який текст або значення, наприклад, за допомогою такої формули:
= IFERROR (A1 / A2, "Error") - англійська версія
= ЕСЛІОШІБКА (A1 / A2; "") - російська версія
Приклад 2. Замінюємо значення без даних при використанні функції VLOOKUP (ВВР) на "не знайдено"
Коли ми використовуємо функцію VLOOKUP (ВВР). часто стикаємося з тим, що при відсутності даних з якихось значень, формула видає помилку "# N / A".
На прикладі нижче, ми хочемо за допомогою функції VLOOKUP (ВВР) для обраних студентів підставити дані з результатів іспиту.
На прикладі вище, в списку студентів з результатами іспиту немає даних по імені Іван, в результаті, при використанні функції VLOOKUP (ВВР). формула нам видає помилку.
Якраз в цьому випадку ми можемо скористатися функцією IFERROR (ЕСЛІОШІБКА). для того, щоб результат обчислень виглядав коректно, без помилок. Домогтися цього ми можемо за допомогою формули:
= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 12,2,0), "Не знайдено") - англійська версія
= ЕСЛІОШІБКА (ВВР (D2; $ A $ 2: $ B $ 12; 2; 0); "не знайдено") - російська версія
Приклад 3. Повертаємо значення "0" замість помилок формули
Якщо у вас немає конкретного значення, яке ви б хотіли використовувати для заміни помилок - залишайте аргумент функції value_if_error (значеніе_еслі_ошібка) порожнім, як показано на прикладі нижче і в разі наявності помилки, функція буде видавати "0":