-
значение
-
значение_если_ошибка
-
значение—Значение (обычно это формула) для проверки на наличие ошибки
-
значение_если_ошибка—Значение или формула, которая возвращается при наличии ошибки.
- Эта функция не подавляет ошибки, связанные с неправильным указанием формулы.
- Она аналогична вставке функции 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 |