Excel 判断公式的错误类型:ERROR.TYPE函数

如果一个单元格中的公式发生了错误,可通过ERROR.TYPE函数判断其错误类型。

ERROR.TYPE函数的语法为:=ERROR.TYPE(error_val),其中Error_val参数为需要得到其标号的一个错误值,主要有以下几种情况。

※ 参数值为“#NULL!”,函数返回“1”。

※ 参数值为“#DIV/0!”,函数返回“2”。

※ 参数值为“#VALUE!”,函数返回“3”。

※ 参数值为“#REF!”,函数返回“4”。

※ 参数值为“#NAME?”,函数返回“5”。

※ 参数值为“#NUM!”,函数返回“6”。

※ 参数值为“#N/A”,函数返回“7”。

※ 参数值为其他值,函数返回错误值“#N/A”。

下面举例说明函数的使用方法:判断A2单元格是否包含#NULL!或#DIV/0!错误值,若包含错误值,则显示相应的提示信息;若不包含错误值,则返回#N/A错误值。

1.单元格包含错误值

01 在“A2:A3”单元格中输入需要计算的数据,本例输入1和0。

02 在“B2”单元格中输入公式:=A2/A3,然后按下“Enter”键确认。

03 在需要显示判断结果的单元格中输入公式:=IF(ERROR. TYPE(B2)<3,CHOOSE(ERROR.TYPE(B2),”区域没有交叉”,”除数为零”)),按下“Enter”键确认即可。

alt

2.单元格不包含错误值

01 在“A2:A3”单元格中输入需要计算的数据,本例输入6和2。

02 在“B2”单元格中输入公式:=A2/A3,然后按下“Enter”键确认。

03 在需要显示判断结果的单元格中输入公式:=IF(ERROR.TYPE(B2)<3,CHOOSE(ERROR.TYPE(B2),”区域没有交叉”,”除数为零”)),按下“Enter”键确认即可。

alt

Excel 返回数值的类型:TYPE函数

当某一个函数的计算结果取决于特定单元格中数值的类型时,可使用TYPE函数。

TYPE函数的语法为:=TYPE(value),其中value参数可以为任意Excel数值,具体介绍如下。

※ 参数的数据类型为数值时,返回值为1。

※ 参数的数据类型为文本时,返回值为2。

※ 参数的数据类型为逻辑值时,返回值为4。

※ 参数的数据类型为错误值时,返回值为16。

※ 参数的数据类型为数组时,返回值为64。

下面举例说明TYPE函数的用法。

1.返回“Mr.Smith”的数据类型

01 在“A2”单元格中输入“Mr.Smith”。

02 在需要显示结果的单元格中输入公式:=TYPE (A2),然后按下“Enter”键确认即可。

alt

2.返回数组常量的数据类型

具体操作:在需要显示结果的单元格中输入公式:=TYPE({1,2,3,4}),然后按下“Enter”键确认即可。

alt