Логические

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, если это деление даёт ошибку.

  1. В C2 напишите формулу IFERROR, которая делит A2 на B2 и показывает 0 при ошибке.
Шаг 1 из 2
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…

Связанные функции

IF может ветвиться по проверке, которую вы пишете сами, а NOT может её перевернуть. IFERROR ветвится только по тому, дала ли внутренняя формула ошибку.

Частая ошибка

Использовать IFERROR, чтобы скрыть каждую ошибку, включая опечатку в диапазоне: появляется запасное значение, а настоящая ошибка остаётся незамеченной.

Связанные функции

Эти ссылки — связанные функции.