多语言展示
当前在线:1863今日阅读:19今日分享:20

Excel函数——IFERROR识别公式错误,返回指定值

Excel中偶尔遇到些错误,有没有函数可以自动捕捉错误,然后显示指定的值或文字?IFERROR函数就可以实现。IF+ERROR两个函数的合并,在Excel2007版及以后的版本中增加了IFERROR函数。2Excel常见的错误值类型及如何解决
工具/原料

Excel2007版及以后的版本

格式和参数
1

格式       IFERROR(value,value_if_error)用途       若计算结果错误,则返回指定值,否则返回公式的结果

2

简单记忆为:IFERROR (无错时返回的值,有错时返回的值)

3

该函数计算以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL!,涵盖了所有错误值。

示例一
1

比如下面一个表格,金额等于数量×单价(E4×F4),但是如果有一个商品缺货,当填写了“缺货”之后,计算结果出错误了#VALUE!,如果我们不想看到错误值#VALUE!,想看到其他的显示形式怎么处理呢?

2

比如我们希望在计算错误时显示“缺货”可以使用IFERROR函数,公式如下:=IFERROR(E4*F4,'缺货'),注意缺货的双引号一定要是英文的引号。

3

进一步完善公式:当我们解决了显示错误值的问题后,我们进一步完善公式,让表格显示更美观。如本表的G6和G7单元格虽然没有了错误值的显示,但是当左侧的数据空白时,G6和G7却显示为0,如何也显示为空白呢?

4

输入公式:=IF(F6='','',IFERROR(E6*F6,'缺货'))公式解释为:当左侧的单元格等于空白时,则显示空白,否则返回公式IFERROR(E6*F6,'缺货')的值。

示例二
1

当我们使用查找函数时,经常会遇到查不到数据时,显示为#N/A的错误,这个时候我们也可以使用IFERROR函数,使其显示为提示语。

2

输入函数=IFERROR(VLOOKUP($B$5,成绩汇总!$B$3:$F$14,2,FALSE),'无匹配数据')当公式结果无错误值时,显示VLOOKUP($B$5,成绩汇总!$B$3:$F$14,2,FALSE),当出现错误提示时,显示“无匹配数据”

注意事项

IFERROR函数可以识别所有Excel错误值

推荐信息