Excel表格中经常会遇到一些错误值,比如:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!等等。每当看到这些乱七八糟的符号时,总是会脑袋发胀,都是些什么鬼?
别急,我们介绍几种消灭Excel错误值的方法。
以上图为例,错误值产生的原因是作为除数的B4单元格为0,所以作为商的C4单元格产生了错误提示。
方法一:用IF函数判断B列是否为0
由于是B列被除数为0导致结果出现错误值,那么可以用IF函数先判断一下B列是否为0,如果为0则结果显示为0。
方法二:IF函数+错误值判断函数相组合
方法一是对B列除数进行判断的,还可以对计算结果进行判断。如果结果为错误值,则利用IF函数将结果显示为0。
ISNA函数:可以判断#N/A这一个错误值。
ISERR函数:可以判断以上7个错误值中除了#N/A之外的其他错误值。
ISERROR函数:可以判断以上全部7个错误值。
方法三:用IFERROR函数判断结果是否为错误值
注意,这里的IFERROR函数和方法二中的ISERROR函数是不一样的。ISERROR函数用来判断某个值是否为错误值,只有一个参数,结果只有TRUE或者FALSE;而IFERROR函数可以看做是ISERROR函数和IF函数的组合IF(ISERROR()),是在2007以上版本中才新增加的函数。IFERROR函数有2个参数,用来判断第一个参数的运算结果是否为错误值,若是错误值,则该函数结果显示为第二个参数。
方法三实际上是方法二的简化版。
注意:不要轻易消灭错误值!
虽然用上述方法可以屏蔽掉错误值,让我们的表格看上去更加友好,但是很多错误值可能是因为制表人的失误造成的!因此,不要轻易地屏蔽错误值,一定要仔细检查后再做决定,否则会后悔的。