我在if函数里面如何添加一个为“某公式=#NUM!”的条件呢?
2个回答

楼主可以参考下如下写法:

=IF(ISERROR(ERROR.TYPE(A2)),"正常没有错误!",IF(ERROR.TYPE(A2)=6,"出现#NUM!错","其他错误"))

如果这样写:=IF(ERROR.TYPE(A2)=6,"出现#NUM!错","其他"),则:

1)A2中的确发生了#NUM!,结果为 "出现#NUM!错";

2)A2中发生了其他错误,结果为 "其他";

3)A2中没有发生错误,结果为 #NA,因为 ERROR.TYPE(A2)=6 得到的是 #NA;

--------------------------------------

有几个相关函数可以用,请楼主参考下:

ISERR() 可检查出任意错误值(除去 #N/A).

ISERROR() 可检查出任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!).

ISLOGICAL() 可检查出是否为逻辑值.

ERROR.TYPE(error_val) 可检查错误类型.

说明:Error_val 通常为一个单元格引用,而此单元格中包含需要检测的公式,结果为 6 就表示错误类型为 #NUM!

要点:如果没有错误,返回 #N/A

另一个函数 IFERROR(公式,指定值)

如果公式计算出错误则返回您指定的值;否则返回公式结果.

GoodLuck!