分享

Excel几百行报错,总不知原因?2招1秒解决多年烦恼!(建议收藏)

 江南荷叶 2021-01-29

在Excel表格处理的过程中,我们经常会遇到各种各样的错误,如下图所示,红色部分的错误类型,是不是很眼熟呢?

话不多说,今天教大家,掌握VLOOKUP函数的同时,还弄清楚Excel中常见的7种错误类型,及其形成的原因、解决办法!


VLOOKUP函数的学习

VLOOKUP公式结构:



=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)              用谁去找,匹配对象的范围,返回第几列,匹配方式

▲ 右滑查看完整公式

如下GIF,要挑出工号AK005 的员工名字:

输入:=VLOOKUP(A10,$A$2:$C$7,2,FALSE)

解读:用 AH005 去找,查找范围是A2:C7区域,找到之后返回第 2 列数据(姓名),用精确查找。

其中,$A$2:$C$7中的$,是为了锁定区域,防止鼠标下拉时,查询数据区域发生变化。

除了刚才的问题,以下的问题, VLOOKUP 也能全部搞定哦!

①根据评分匹配等级;

②准确核对两张表的重复数据;

……

小小函数,蕴藏着无限潜能,超实用鸭!

但它有一个缺点,会和其他函数一样,偶尔冒出各种错误提示,如:几百个#N/A,让人不知所措...


Excel常见的7种错误类型
1


#NAME? 错误



出错原因:

① 函数名称拼写错误。如:打少了字母,或多了字母

② 引用的区域未用冒号分隔。

所以出现这样的错误提示,就去看看函数名称,以及是否给引用区域加冒号吧

2


#REF! 错误



这个是引用错误:引用数据源丢失,或者超出了引用范围。

如下GIF,匹配对象的范围是A列和B列里面,但是返回数据列输入的却是C列,当然会出错啦~

3


#VALUE! 错误



这类是值错误,其实就是没有正确掌握函数的语法,才导致结果无法输出!

如下GIF:

① 错误展示一:公式中缺少返回第几列,无法返回结果。

② 错误展示二:返回列输入了 0 或负数,是语法不允许出现的值,也会出错

4


#N/A 错误



这类错,意思是:表格中找不到你想要的数据。

注意:用来查找的那一列,一定要排在首列!

如下图,要用工号,查找相对应的员工,那么,在源数据区域,一定要将工号放在首列:

要查找的 AH002 不在匹配对象的范围(A4:C7)内,也是会出现 #N/A 错误的:

所以在选择查找范围时,要多多注意哦。

当你要用红色框中的数据来查找,但是框中的数据被不小心删除了,这个时候也会显示 #N/A 错误:

5


#DIV/0错误



这个错误好理解。
大家都知道,0不可以做除数,1÷0这样的算式是错误的。

所以,在Excel当中,如果除以0或者除以空白单元格,都会显示#DIV/0!错误!

6


#NULL错误



这个错误,是由于引用单元格错误,或者键入公式的方式错误引起的。

这种错误非常普遍,并且很难找到具体原因。

如下GIF,一个最常见案例:数字与字符串相加,返回错误#VALUE!,引用单元格错误。

解决错误的方法:可用函数,如求和可用sum(a2:b2),函数会自动屏蔽文本,对其中的数字进行计算!

 👉总结一下,当 VLOOKUP 函数出错时,需要做以下四件事:

① 检查VLOOKUP函数名称,是否书写完整无误;

② 检查所选匹配范围,是否包含了想要查找的数据;

③ 检查返回值,是否缺少或者不在所选范围内;

④ 检查用来查找的单元格数据,是否输入正确。

好啦,常见的错误,大家都见识到了,那如何处理错误提示呢?


查不到结果时不显示错误

当要查找的数据越多,出现找不到数据的情况,就越加常见。

so...教大家2个妙招,将「满屏碍眼」的错误提示,1秒消除!

1


IFNA 函数



IFNA 函数(匹配类函数的专用错误处理函数)。

用 IFNA 函数,将出现的错误提示,更改为文本「找不到数据」:

=IFNA(VLOOKUP(A12,$A$1:$C$7,2,FALSE),'找不到数据')

右滑查看完整公式

解读:

如果公式结果是错误值 #N/A ,那就返回我们指定的值,即「找不到数据」(输入''即为返回为空值);否则就正常显示公式结果。

大家千万不要被这一长串公式给吓倒,其实就是 IFNA 函数套在了 VLOOKUP 函数外面而已!

2


IFERROR 函数 



IFERROR 函数(所有错误值的处理函数)。

用 IFERROR 函数,隐藏错误提示:

=IFERROR(VLOOKUP(A10,$A$1:$C$7,2,FALSE),'')右滑查看完整公式

解读:

如果公式结果是错误值 #N/A ,那就不显示;否则就正常显示公式结果。

但是!!!

虽然能用 IFNA 函数解决的问题,都能用 IFERROR 函数解决,但 IFERROR 会隐藏所有错误。

所以,此时不建议使用 IFERROR 函数隐藏错误值,除非绝对肯定公式按预期正常运行。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多