Формула Excel: простой пример перехвата ошибок -

Содержание

Общая формула

=IFERROR(formula,value_if_error)

Резюме

Чтобы отловить ошибки, с которыми формула может столкнуться на листе, вы можете использовать функцию ЕСЛИОШИБКА для отображения настраиваемого сообщения или вообще ничего. В показанном примере формула E5 выглядит так:

=IFERROR(C5/D5,"")

Если C5 / D5 возвращает значение, возвращается это значение. Если C5 / D5 возвращает ошибку, ЕСЛИОШИБКА возвращает пустую строку ("").

Объяснение

В этом примере функция ЕСЛИОШИБКА используется для перехвата и подавления # DIV / 0! ошибка, возникающая при отсутствии значения для заказов (столбец D). Без ЕСЛИОШИБКА в формуле C5 / D5 будет отображаться # DIV / 0! ошибка в E6 и E9.

Функция ЕСЛИОШИБКА принимает два аргумента: значение (обычно вводимое в виде формулы) и результат, отображаемый, если формула возвращает ошибку. Второй аргумент используется только в том случае, если первый аргумент вызывает ошибку.

В этом случае первый аргумент - это простая формула для расчета среднего размера заказа, которая делит общий объем продаж на количество заказов:

=C5/D5

Второй аргумент вводится как пустая строка («»). Когда формула возвращает нормальный результат, отображается результат. Когда формула возвращает # DIV / 0 !, возвращается пустая строка и ничего не отображается.

Интересные статьи...