分享

VLOOKUP出错的8种可能

 拾叁亿人 2023-03-28 发布于云南

VLOOKUP出错?不要抓狂,无非就这几种可能,逐个过一遍总能解决。


1.格式是否相同?

=VLOOKUP(D3,A:B,2,0)

第一参数是常规数值,而查询区域是文本型数字,两者表面相同,实际上是不同类型的值,VLOOKUP返回错误值。

注意:单元格右上方绿色的小三角是典型的文本型数值标记。

文章图片1

VLOOKUP格式问题

解决方案:

手动修改第一参数或查询数据的格式,两者一致即可。也可以修改公式:

=VLOOKUP(D3&'',A:B,2,0)

第一参数后连接一个空值,等同于将第一参数变为文本型数字。

文章图片2

VLOOKUP纠正格式查询


2.第二参锁定了吗?

大多用到VLOOKUP的场景中需要向下或向右填充公式,如果忘记锁定第二参数,结果必定错误。

=VLOOKUP($F2,$A$2:$D$10,COLUMN(B:B),FALSE)
文章图片3

VLOOKUP第二参数全锁定


3.第二参数范围是否正确?

被查找的值必须位于查询区域的第一列。

=VLOOKUP('小王',A:E,4,FALSE)

“小王“所在的B列没有被置于第二参数A:E的首列,返回错误。

=VLOOKUP('小王',B:E,3,FALSE)

“小王“所在的B列被置于第二参数B:E的首列,正确。

文章图片4

VLOOKUP第二参数设置


4. 第三参数数对了吗?

第三参数是第二参数中的首列到返回值所在列之间的列数,要从首列开始数。

=VLOOKUP('小王',C1:K9,9,0)

列数较多时用鼠标框选区域,选框的右下角会显示行数和列数,到返回值列就停止框选,直接使用显示的列数就可以了。

文章图片5

框选VLOOKUP查询范围


5.第三参数是不是负数?

曾经也多次企图将第三参数设置为负数来实现从右往左查询,得到的永远只有#N/A.

VLOOKUP不能从右往左查询,第三参数只能是正整数。

=VLOOKUP(D4,A:B,-1,0)
文章图片6

VLOOKUP第三参数错误示范


6.省略第四参数?

不要随意省略第四参数,除非确定要“模糊匹配”。

绝大部分场景中VLOOKUP还是用于精确匹配,需要设置为TRUE或数字1.

省略意味着启用“模糊匹配”模式,找不到查找值时会返回比它小的最大值。

=VLOOKUP(D4,A:B,2)

注意,数据中并没有要查询的日期2023/2/17,需要返回错误值表明数据错误。

但由于省略了第四参数,VLOOKUP执行模糊匹配返回了2023/2/14的数据,是错误信息。

文章图片7

VLOOKUP省略第四参数


7.公式完成后是否有改变数据结构?

例如输入以下公式

=VLOOKUP(F2,A:D,4,0)

然后在查询数据中插入一列,VLOOKUP的第二参数会随之变化,形成一个新的公式,查询结果自然也会变化。

=VLOOKUP(F2,A:E,4,0)
文章图片8

插入数据导致结果变化


8.大小写?

VLOOKUP:我天天这么忙,还要给你们区分大小写?

=VLOOKUP(D2,A:B,2,0)
=VLOOKUP(D3,A:B,2,0)

在人类眼里四个姓名是不同的,但VLOOKUP眼里是相同的,因为它不区分大小写,都返回第一个值。

文章图片9

VLOOKUP大小写


还没解决?

评论区还有很多位置留给各种疑难杂症!

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多