在Excel系统中IFERROR函数用于捕获和处理公式中的错误值,如果公式中的计算结果是错误的(如:#DIV/0!、#N/A、#VALUE!等),则可返回指定的值,否则返回公式的计算结果。IFERROR函数的语法为:
=IFERROR(value,value_if_error)
参数含义:
◎value(必选):用于进行检查是否存在错误的公式
◎value_if_error(必选):用于设置公式的计算结果为错误时的返回值。
使用IFERROR函数,可以避免在处理大量数据时因错误值而引发的错误信息,提高Excel工作表的可用性与可阅读性。
【应用示例1】如有如下图1所示的一张产品报价单。
图1
当产品的单价为“无报价”时,如果按公式【销图1售量*单价】计算【总额】时,会显示错误结果#VALUE!,如下图2示,明显有碍观感。
图2
如果要想让错误值显示为“空白”,则可以使用IFERROR函数指定。具体的操作方法如下:
选中要输入公式的D2:D6单元格区域,在公式栏中输入公式=IFERROR(B2*C2,””),然后按Ctrl+Enter组合键确认输入,则显示计算结果(如下图3示),即可将错误结果显示为空白了。
图3
IFERROR函数的第一个参数也可以是一个函数,如:当使用VLOOKUP函数查找某个值时,如果值不存在,它将返回#N/A错误。你可以使用IFERROR来将此错误替换为自定义消息:
=IFERROR(VLOOKUP(A1, 数据范围, 2, FALSE), "未找到匹配值")
这将返回VLOOKUP的结果,如果未找到匹配值,将显示"未找到匹配值"。
【应用示例2】如下图4(左图)示,有一份员工信息表,右图中给出了一些员工的姓名,要填写相应的身份证号。
图4
选中I3:I10单元格区域,然后输入公式
=IFERROR(VLOOKUP(H3,$A$2:$F$17,4,FALSE),"无此员工信息")
按Ctrl+Enter组合键确认输入,则没有找到的员工身份证号显示为指定的错误信息“无此员工信息”,找到的员工则显示其相应的身份证号。
这就是IFERROR函数的典型用法,你学会了么。
我是鉴水鱼老师,关注我,持续分享更多的Excel操作技巧。