今天料姐跟大家分享一个在美化表格的时候都会用到的函数——Iferror函数。

Iferror函数:如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。语法:=iferror(value,value_if_error)

IFerror函数总共有2个参数,在这里第一参数为条件判断后的一个逻辑值True或者False。当第一参数判断条件结果为错误值时,执行第二参数动作,反之执行第一参数的结果。

下面一起来学习下吧

如动图所示,当条件不满足时,返回的结果会出现错误值,例如#N/A、#VALUE!、#DIV/0!等……

从给阅读者提供的信息有效性上来说,这些错误值都需要处理掉的,这时,就要用到IFERROR函数了。

注意:7种错误值的含义

1.#DIV/0! 当公式被零除时,将会产生错误值#DIV/0!。

2.#VALUE! 当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值#VALUE!。

3.#REF! 删除了由其他公式引用的单元格,或将移动单元格粘贴到由其他公式引用的单元格中。当单元格引用无效时将产生错误值#REF!。

4.#N/A 当在函数或公式中没有可用数值时,将产生错误值#N/A。

5.#NUM! 当公式或函数中某个数字有问题时将产生错误值#NUM!。

6.#NAME?当公式或函数无法识别公式中的文本时,将出现此错误值NAME?。

7.#NULL! 使用了不正确的区域运算符或不正确的单元格引用。当试图为两个并不相交的区域指定交叉点时将产生错误值#NULL!。

以下面成绩表为例,我们在进行Vlookup时,如果没有查到匹配结果,就返回空,原因是Iferror函数"处理"掉了这些错误。Iferror函数常见处理方式有两种:一种是让错误结果返回为空,另一种是返回特定提示信息。

01

返回为空iferror函数第一参数判断vlookup是否为错误值;第二参数为“”,当第一参数结果为TRUE错误值时,第二参数用空值代替。在目标单元格输入公式:=IFERROR(VLOOKUP(A2,成绩!A1:B11,2,0),"")出现空的原因是:在成绩单里有两个隔成绩没有对应的姓名,所以Vlookup时查询不到这两个人。

结果为特定信息如果希望将错误值的含义展示出来,则可以在Iferror第二个参数中输入特定结果或信息,用来描述这个错误值,例如设定返回结果"没有姓名",既在双引号加入没有姓名即可。在目标单元格输入公式:=IFERROR(VLOOKUP(A6,成绩!A5:B15,2,0),"没有姓名")利用iferror函数我们可以快速的对公式产生的错误值进行替换,现在你学会如何去除错误值了吗?本文由“壹伴编辑器”提供技术支持预览时标签不可点收录于话题#个上一篇下一篇


转载请注明地址:http://www.tanhuaa.com/gjth/7849.html