Функция IFERROR

Возвращает первое значение, если оно не содержит ошибку, в противном случае возвращает второе значение
Пример использования
IFERROR([Имя задачи]15; "Требуемые данные")
Синтаксис
IFERROR(
  • значение
  • значение_если_ошибка
)
  • значение
    Значение (обычно это формула) для проверки на наличие ошибки
  • значение_если_ошибка
    Значение или формула, которая возвращается при наличии ошибки.
Примечания об использовании
  • Эта функция не подавляет ошибки, связанные с неправильным указанием формулы. 
  • Она аналогична вставке функции ISERROR в функцию IF, однако для IFERROR нет необходимости повторно вводить или проверять выражение.
     
Примеры

В этом примере используется информация из приведенной ниже таблицы.

Номер строки

Предмет одежды

Артикул

Цена за единицу

Дата отправки

1

Футболка

C001

$15,00

05.03.2019

2

Брюки

C002

$35,50

20.03.2019

3

Пиджак

C003

$200,00

27.02.2019

4

Пиджак

C003

#DIVIDE BY ZERO

27.02.2019

 

Вот несколько примеров использования функции IFERROR для данных из таблицы выше.

 

Формула

Описание

Результат

=IFERROR(SUM([Цена за единицу]:[Цена за единицу]); "Ошибка в цене")

Суммировать значения в столбце «Цена за единицу», при наличии ошибки вернуть значение «Ошибка в цене». 

Ошибка в цене

=COUNTIF([Дата отправки]:[Дата отправки]; IFERROR(MONTH(@cell) = 3; " "))

Подсчитать значения в столбце «Дата отправки», которые содержат число 3 (март), при наличии ошибки вернуть пустое значение. 

 

Строки 2 и 3 в столбце «Дата отправки» соответствуют этим критериям.

2

=IFERROR(VLOOKUP("Пиджак"; [Предмет одежды]:[Номер элемента]; 2; false); " ")

Искать значение «Пиджак» в столбце «Предмет одежды»; если оно будет найдено, вернуть значение, содержащееся в столбце «Номер элемента». При наличии ошибки, например #No Match, вернуть пустое значение. 

C003