12.19 就算7种错误运算符同时出现,IFERROR函数也能一下搞定


大家好,看过之前文章的都知道,我们前一段时间讲解了IF函数以及IF函数的多层嵌套,今天,为大家带来IF函数的一个常用延伸函数,就是IFERROR函数,它是用来处理公式中错误值的一种函数。让我们开始吧!

就算7种错误运算符同时出现,IFERROR函数也能一下搞定

一:IF函数回顾

IF函数,是指对某一条件进行判定,满足时输出一种结果,否则输出另外一种结果的函数运算。也就是”如果......那么.....否则......”的意思

IF函数的语法结构是IF(logical-test,[value-if-true],[value-if-false]);用汉语表示为:IF((测试条件,真值,假值)。

这里logical-test是指测试条件,就是我们进行判定的标准,可以是文本、数字,也可以是函数关系式。比如“睡觉”、“80”、“>=90”等

[value-if-true]是满足测试条件后得到的结果(比如“不困”、“优秀”)或下一步执行的命令(比如执行下一个条件判定或执行某一个函数式)

[value-if-false]是不满足测试条件得到的结果或执行的命令。

关于IF函数以及IF函数嵌套的具体操作,有兴趣的读者可以阅读之前的文章:

这里不再展开。

二:IFERROR函数

IFERROR函数用来处理公式运算时出现的错误值。当公式计算结果出现错误时,返回你指定的值,否则返回公式运算的结果。

它的语法结构为:IFERROR(VALUE,VALUE_IF_ERROR);用汉字表示为IFERROR(值,错误值)

这里参数VALUE是指需要运算的公式,VALUE_IF_ERROR是指公式运算出现错误时返回的值。

就算7种错误运算符同时出现,IFERROR函数也能一下搞定

三:公式预算中常见的错误类型

[#####]错误:超过单元格宽度,这时需要调节列宽

[#DIV/0!]错误:除数为0或除数是空单元格原因造成

[#N/A]错误:公式中没有可用数值,目标或参数缺失

[#NAME?]错误:存在不能识别的文字或参数

[#NULL!]错误:公式中的区域交集不正确

[#NUM!]错误:无效数字值或者是无法识别的参数

[#REF!]错误:引用的地址失效

[#VALUE]错误:引用的参数类型存在错误

关于每类错误的举例我们后期会进行专门讲解,今天不再展开。

就算7种错误运算符同时出现,IFERROR函数也能一下搞定

四:关于IFERROR函数的调用

这一部分之前的函数讲解中没有提及,这里简单介绍一下。

函数的调用一种方式是在目标单元格中直接输入,另一种方法就是利用插入的方式,调用函数参数对话框。这种方式适合函数的逐步操作和学习了解。

菜单栏“公式”>>“插入公式(fx)”>>调用“插入公式”对话框>>在对话框中输入函数IFERROR>>点击确定>>调用相应的“函数参数”对话框。

下面是具体演示:

就算7种错误运算符同时出现,IFERROR函数也能一下搞定

案例分享:

利用VLOOKUP函数在F2:F13中输出E2:E13产品编码对应的产品单价,若E列产品编码不存在,则在F列中对应输出0。

就算7种错误运算符同时出现,IFERROR函数也能一下搞定

操作:

第一步:在F2单元格内输入公式”=VLOOKUP(E2,A:C,3,FALSE)”,双击F2右下角填充柄,完成F2到F13的公式运算。

这时我们发现F7和F11出现#N/A错误,这是因为E7和E11参数缺失造成的。

就算7种错误运算符同时出现,IFERROR函数也能一下搞定

第二步:为了使F7和F11处的错误值消失,用0来代替,我们这里用IFERROR函数嵌套VLOOKUP函数。

对于IFERROR的语法结构:IFERROR(值,错误值),这里的值便是VLOOKUP函数,对出现的错误值用0来代替。

那么这里的公式为:”=IFERROR(VLOOKUP(E2,A:C,3,FALSE),0)”。

这样我们按照第一步的操作对IFERROR函数进行运算,便会发现F7和F11中的值变成了0,而不再是#N/A的错误值。

就算7种错误运算符同时出现,IFERROR函数也能一下搞定

今天的内容讲解到这里就结束了,这个函数,你学会了吗?记得点击关注奥!!!


分享到:


相關文章: