ERROR.TYPE函数
返回对应于Excel中某一错误值的数字,或者,如果没有错误则返回错误 #N/A。在函数 IF 中可以使用 ERROR.TYPE 检测错误值,并返回文本字符串(如,消息)来取代错误值。
ERROR.TYPE函数语法
ERROR.TYPE(error_val)
Error_val 为需要得到其标号的一个错误值。尽管 error_val 可以为实际的错误值,但它通常为一个单元格引用,而此单元格中包含需要检测的公式。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。
在 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(),""))
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>