IFERROR函数是一个自定义公式错误时的提示函数。如果公式计算出错则返回指定的值,否则返回公式结果。
其语法如下:
IFERROR(value,value_if_error)
参数value为需要检查是否存在错误的参数。参数value_if_error为公式计算错误时要返回的值。计算得到的错误类型有:“#N/A”、“#VALUE!”、“#REF!”、“#DIV/0!”、“#NUM!”、“#NAME?”或“#NULL!”。
【典型案例】本例中进行了几个除法运算,下面通过使用IFERROR函数来查找和处理公式中的错误。本例的原始数据如图12-19所示。
步骤1:在C2单元格中输入公式“=IFERROR(A2/B2,”计算中有错误”)”,按Enter键确认公式结束,返回结果为“8”,如图12-20所示。
图12-19 原始数据
图12-20 返回结果为“8”
步骤2:在C3单元格中输入公式“=IFERROR(A3/B3,”计算中有错误”)”,按Enter键确认公式结束,返回结果为“计算中有错误”,如图12-21所示。这是因为被除数为“0”的原因。
步骤3:在C4单元格中输入公式“=IFERROR(A4/B4,”计算中有错误”)”,按Enter键确认公式结束,返回结果为“0”,如图12-22所示。A4单元格为空,所以结果为“0”。
图12-21 返回结果为“计算中有错误”
图12-22 返回结果为“0”
【使用指南】IFERROR函数可以用来查找和处理公式中的错误。对IFERROR函数来说,如果参数value或参数value_if_error是空单元格,则IFERROR函数将其视为空字符串值(””)。如果参数value是数组公式,则IFERROR函数为参数value中指定区域的每个单元格返回一个结果数组。