Функция 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 |