Логічні
Перехоплення помилки ділення
Визначення
Захистити ділення так, щоб помилка ставала запасним значенням, — означає обгорнути ділення в IFERROR.
Синтаксис
=IFERROR(value, value_if_error)
Аргументи
| Аргумент | Значення |
|---|---|
value |
Ділення, яке потрібно спробувати, наприклад B2/C2. |
value_if_error |
Запасний результат для показу, коли ділення не вдається, наприклад 0. |
Приклад
Аркуш сумішей ділить грами в B2 на порції в C2 і ставить 0, коли ділення не може виконатися.
| A: Суміш | B: Грами | C: Порції |
|---|---|---|
| A | 20 | 4 |
| B | 15 | 0 |
| C | 9 | 3 |
Формула: =IFERROR(B2/C2,0)
Результат: 5. 20, поділене на 4, дорівнює 5, тож запасний результат не використовується.
Практика
У комірці C2 записано 8. У комірці D2 записано 0. У E2 напишіть формулу, яка ділить C2 на D2 і показує -1, коли це ділення не вдається.
- У E2 напишіть формулу IFERROR, яка ділить C2 на D2 і показує -1 у разі помилки.
- E2 має показати C2, поділене на D2, або -1 у разі помилки.
Пов’язані функції
IFERROR — це функція, яка замінює помилку ділення на запасне значення.
Поширена помилка
Поставити запасний результат першим, як у =IFERROR(0,B2/C2): тоді комірка завжди показує 0 і ніколи не повертає 5.