打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VLOOKUP返回#N/A原因解析,一次性统统搞定!


经常有小伙伴问:哎呀,为啥VLOOKUP函数总是返回#N/A?可是明明是有值的呀!

确实,这是个大家常遇到到的问题,今天把所有原因汇总一下,一网打尽。


关于VLOOKUP函数的几个参数及含义,大家可能很熟悉了——

=VLOOKUP(查找值,查找区域,目标列,匹配类型)
  • 第一个参数是要查找的值

  • 第二个参数是被查找的区域

  • 第三个参数是目标值所在列

  • 第四个参数为匹配类型,精确匹配OR模糊匹配


当函数结果是#N/A时,说明要找的值没有找到。

这时候首先要检查一下,这个值是不是真的不存在。用Ctrl+F调出查找对话框,输入查找内容,看看能否查找到。

如果能找到查找值,那么接下来我们来看造成结果为NA的几种可能的原因以及对应的解决办法。


原因1:区域不对

区域不对,努力白费。这种情况主要是拖拽公式的时候没有锁定单元格区域。


第二参数本来是A1:B5这个区域,但是由于没有绝对引用,导致在公式拖拽的过程中区域变化,因而无法查找到值。

解决办法:鼠标选中第二参数,不断按F4,切换为绝对引用。(F4可以在4种引用方式中切换,你可不要傻傻的输入$符号哦)

原因2:格式不对


A列的数字是文本型数字,但是公式中要查找的是数值格式,格式不匹配,导致不能返回正确的结果。

解决办法1::A列数字改为文本。

解决办法2:改公式VLOOKUP(D1&'',$A$1:$B$5,2,0),这样做的目的是让查找的内容强制转换为文本。

原因3:空格

这种情况通常出现在从系统里导出的数据,在字符前后都可能出现空格,直接用查找替换的方式删除空格就可以。

解决办法:鼠标放在查找框中,按一下空格键。替换为里面什么也不要输入,全部替换就可以。

原因4:不可见字符

如果删除空格之后还是匹配不到,那么需要查找一下是否有不可见字符。这里用len函数来测试一下字符长度。


A1单元格内容,明明就是一个字符。为什么LEN返回的结果是2呢?之前已经删除过空格,那么就说明,现在还有除了空格之外,看不见的其他字符存在。

解决办法:clean函数清除。clean函数可以清除掉不可见字符。


基本上这就是Vlookup查找不到正确值的原因,以后在遇到类似问题,就从以上几个方面来排除吧。




作者:小熊
表格学院SVIP、表格合伙人,《Power Query:Excel的另一个江湖》课程讲师



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
喜欢VLOOKUP的V迷们请看过来,还未解决问题那就是你的错了!
十大Vlookup常见错误!
Vlookup函数最难的6个查找公式 12种常见错误
VLOOKUP函数出错?几个常见原因请排查
VLOOKUP查找错误的原因以及应对方法
Excel使用vlookup出错,看看这10个原因吧(下)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服