Функция ERROR.TYPE в Excel возвращает число, соответствующее определенному значению ошибки. Вы можете использовать ERROR.TYPE для проверки определенных типов ошибок. Если ошибки нет, функцтя возвращает #N/A. Ниже приведен ключ к кодам ошибок, возвращаемым ERROR.TYPE.
Цель
Тест на конкретное значение ошибки.
Возвращаемое значение
Номер ошибки или #N/A, если ошибки нет.
Аргументы
- error_val — ошибка, для которой нужно получить код ошибки.
Синтаксис
= ERROR.TYPE(error_val)
Примечания по использованию
Функция ERROR.TYPE в Excel возвращает число, соответствующее определенному значению ошибки. Вы можете использовать функцию для проверки определенных типов ошибок. Если ошибки нет, ERROR.TYPE возвращает #N/A. В приведенной ниже таблице приведены ключи к кодам ошибок, возвращаемым ERROR.TYPE.
Функция принимает только один аргумент, error_val , который должен быть ошибкой Excel, такой как #VALUE!, #DIV/0!, #NAME! и т. д. Если error_val является ошибкой, ERROR.TYPE возвращает числовой код. Если error_val не является ошибкой, ERROR.TYPE возвращает саму ошибку: ошибку #N/A. В большинстве случаев error_val будет предоставлен как ссылка на ячейку, которая может содержать значение ошибки.
Примеры
Если в ячейке A1 отображается ошибка #DIV/0, тогда ERROR.TYPE вернет 2:
=ERROR.TYPE(A1) // returns 2
Если в ячейке A1 отображается ошибка #Н/Д, ОШИБКА.ТИП возвращает 7.
=ERROR.TYPE(A1) // returns 7
Если в ячейке A1 ошибок нет , функция ERROR.TYPE возвращает #N/A.
=ERROR.TYPE(A1) // returns #N/A
Один из способов использования ERROR.TYPE — проверка на наличие определенных ошибок и отображение пользовательского сообщения при наличии определенных условий ошибки. Например, чтобы проверить #DIV/0! ошибку в ячейке A1 и отображать пользовательское сообщение, если оно присутствует, вы можете использовать следующую формулу:
=IF(ISERROR(A1),IF(ERROR.TYPE(A1)=2,"Missing value",A1),"")
Эта формула возвращает пустую строку («»), если ошибки нет, и сообщение «Отсутствует значение», если A1 содержит #DIV/0!. Остальные ошибки отображаются нормально.
Ошибки и коды
| Ошибка | Код |
|---|---|
| #NULL! | 1 |
| #DIV/0! | 2 |
| #VALUE! | 3 |
| #REF! | 4 |
| #NAME? | 5 |
| #NUM! | 6 |
| #N/A | 7 |
| #GETTING_DATA | 8 |
| #SPILL! | 9 |
| #CALC! | 14 |
