Логічні
IFERROR
Визначення
IFERROR повертає запасне значення, коли формула дає помилку, і результат формули в інших випадках.
Синтаксис
=IFERROR(value, value_if_error)
Аргументи
| Аргумент | Значення |
|---|---|
value |
Формула, яку потрібно спробувати, наприклад ділення. |
value_if_error |
Що показати замість цього, коли формула повертає помилку. Текст має стояти в подвійних лапках. |
Приклад
Млин ділить упаковані мішки на відпрацьовані години. Мішки записано в A2:A4, години — у B2:B4.
| A: Мішки | B: Години |
|---|---|
| 8 | 0 |
| 12 | 4 |
| 9 | 3 |
Формула: =IFERROR(A2/B2,"n/a")
Результат: n/a. 8 поділити на 0 дає #DIV/0!, тож IFERROR повертає запасний текст. Під час заповнення вниз формула дає n/a, 3 і 3.
Практика
У комірці A2 записано 10, а в комірці B2 — 0. У C2 напишіть формулу, яка ділить A2 на B2 і повертає 0, якщо це ділення дає помилку.
- У C2 напишіть формулу IFERROR, яка ділить A2 на B2 і показує 0 у разі помилки.
- C2 має показати A2, поділене на B2, або 0 у разі помилки.
Пов’язані функції
IF може розгалужуватися за перевіркою, яку ви пишете самі, а NOT може інвертувати цю перевірку. IFERROR розгалужується лише за тим, чи внутрішня формула дала помилку.
Поширена помилка
Використовувати IFERROR, щоб ховати кожну помилку, зокрема помилково набраний діапазон: з’являється запасне значення, а справжня помилка лишається поза увагою.