日常处理平均值、环比、同比的过程中,

如果除数为0或为空值,

结果会报错"#DIV/0!"。

如下图:

除数一定不能为0吗(除数为0报错处理)(1)

常见处理思维为嵌套IF函数,

其实IFERROR函数处理此问题更简洁。

示例:

嵌套IFERROR函数

除数一定不能为0吗(除数为0报错处理)(2)

公式解析:

当(A2-B2)/B2计算的结果报错时,返回"--",否则返回(A2-B2)/B2。

相对于IF函数,减少了一个函数参数,且判断条件简单直接,IF函数需要判断0值和空值两种情况。

扩展:

IFERROR函数及判断类型包括:

#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。

#DIV/0!

表示将数字除以零 (0) 或除以不含数值的单元格时,Microsoft Excel 会显示 #DIV/0! 错误。

,