位置:首页 > 软件操作教程 > 办公软件 > Excel > 问题详情

ERROR.TYPE函数的应用及实例下载

提问人:周丽平发布时间:2021-08-19

ERROR.TYPE函数

返回对应于Excel中某一错误值的数字,或者,如果没有错误则返回错误 #N/A。在函数 IF 中可以使用 ERROR.TYPE 检测错误值,并返回文本字符串(如,消息)来取代错误值。

ERROR.TYPE函数语法


ERROR.TYPE(error_val)

Error_val 为需要得到其标号的一个错误值。尽管 error_val 可以为实际的错误值,但它通常为一个单元格引用,而此单元格中包含需要检测的公式。

image.png

示例

如果将示例复制到空白工作表中,可能会更易于理解该示例。

image.png

在 Microsoft Excel 帮助中的示例如下所示:

下面的公式检查单元格 e50 中是否包含错误值 # n/A。如果是这样,文本"的值不可用"会显示。否则,返回中 e50 中的值。

IF(ERROR.类型 (e50 中) = 7,"值不可用",e50 中)

语法所示,该错误。如果它引用的单元格包含适当的值,类型函数将返回 # n/A 错误。此错误也会导致 IF 语句返回这样的值。不能不第一个捕获的错误返回的错误的情况下这种方式使用此函数。类型。

此函数最初包含在 Microsoft Excel 5.0。在此版本的 Excel 中,函数是一个宏函数,也可以在工作表上使用。在 Excel 版本 5.0 和 7.0 中给出的示例如下所示:

下面的宏公式检查单元格命名比率,以查看它是否包含错误值 # DIV/0!错误值。如果是这样,运行一个名为 DivisionByZero 子例程。

IF(ERROR.TYPE(Ratio)=2,DivisionByZero())

然而,本示例不会工作,因为不能从工作表语句运行子例程。如果单元格和 DivisionByZero 中的错误是用户定义的函数 ; 此公式的工作但是,如果在单元格中的值会失败的公式。

如果您正在使用本示例,请使用以下公式来替换帮助中的示例:

=IF(ISERROR(ERROR.TYPE(Ratio)),Ratio,IF(ERROR.TYPE(Ratio)=2,

DivisionByZero(),""))

继续查找其他问题的答案?

回复(0)
返回顶部