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所示。

Excel 应用IFERROR函数自定义公式错误时的提示函数-Excel22

图12-19 原始数据

Excel 应用IFERROR函数自定义公式错误时的提示函数-Excel22

图12-20 返回结果为“8”

步骤2:在C3单元格中输入公式“=IFERROR(A3/B3,"计算中有错误")”,按Enter键确认公式结束,返回结果为“计算中有错误”,如图12-21所示。这是因为被除数为“0”的原因。

步骤3:在C4单元格中输入公式“=IFERROR(A4/B4,"计算中有错误")”,按Enter键确认公式结束,返回结果为“0”,如图12-22所示。A4单元格为空,所以结果为“0”。

Excel 应用IFERROR函数自定义公式错误时的提示函数-Excel22

图12-21 返回结果为“计算中有错误”

Excel 应用IFERROR函数自定义公式错误时的提示函数-Excel22

图12-22 返回结果为“0”

【使用指南】IFERROR函数可以用来查找和处理公式中的错误。对IFERROR函数来说,如果参数value或参数value_if_error是空单元格,则IFERROR函数将其视为空字符串值("")。如果参数value是数组公式,则IFERROR函数为参数value中指定区域的每个单元格返回一个结果数组。