iferror函数为什么无法显示空值(就算7种错误运算符同时出现)
大家好,看过之前文章的都知道,我们前一段时间讲解了IF函数以及IF函数的多层嵌套,今天,为大家带来IF函数的一个常用延伸函数,就是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是指公式运算出现错误时返回的值。
三:公式预算中常见的错误类型
[#####]错误:超过单元格宽度,这时需要调节列宽
[#DIV/0!]错误:除数为0或除数是空单元格原因造成
[#N/A]错误:公式中没有可用数值,目标或参数缺失
[#NAME?]错误:存在不能识别的文字或参数
[#NULL!]错误:公式中的区域交集不正确
[#NUM!]错误:无效数字值或者是无法识别的参数
[#REF!]错误:引用的地址失效
[#VALUE]错误:引用的参数类型存在错误
关于每类错误的举例我们后期会进行专门讲解,今天不再展开。
四:关于IFERROR函数的调用
这一部分之前的函数讲解中没有提及,这里简单介绍一下。
函数的调用一种方式是在目标单元格中直接输入,另一种方法就是利用插入的方式,调用函数参数对话框。这种方式适合函数的逐步操作和学习了解。
菜单栏“公式”>>“插入公式(fx)”>>调用“插入公式”对话框>>在对话框中输入函数IFERROR>>点击确定>>调用相应的“函数参数”对话框。
下面是具体演示:
案例分享:
利用VLOOKUP函数在F2:F13中输出E2:E13产品编码对应的产品单价,若E列产品编码不存在,则在F列中对应输出0。
操作:
第一步:在F2单元格内输入公式”=VLOOKUP(E2,A:C,3,FALSE)”,双击F2右下角填充柄,完成F2到F13的公式运算。
这时我们发现F7和F11出现#N/A错误,这是因为E7和E11参数缺失造成的。
第二步:为了使F7和F11处的错误值消失,用0来代替,我们这里用IFERROR函数嵌套VLOOKUP函数。
对于IFERROR的语法结构:IFERROR(值,错误值),这里的值便是VLOOKUP函数,对出现的错误值用0来代替。
那么这里的公式为:”=IFERROR(VLOOKUP(E2,A:C,3,FALSE),0)”。
这样我们按照第一步的操作对IFERROR函数进行运算,便会发现F7和F11中的值变成了0,而不再是#N/A的错误值。
今天的内容讲解到这里就结束了,这个函数,你学会了吗?记得点击关注奥!!!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com