使用IFERROR函数,巧妙处理Excel中的错误结果

鉴水鱼技能说 2024-04-06 21:26:37

在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操作技巧。

0 阅读:0