位置:首页 > 行业软件 > VLOOKUP函数出错原因及常见问题解决方法

VLOOKUP函数出错原因及常见问题解决方法

时间:2026-08-13  |  作者:穿越地图的猫  |  阅读:0

vlookup函数为什么会出错

一、有空格存在

如下图所示,我们查找张飞的考核得分。公式是正确的,表格中也有张飞,但vlookup还是返回了错误值。

出现这个问题,是因为数据表中“张飞”所在单元格存在空格。

Excel想要匹配到正确的数据,前提是两个单元格中的内容必须一模一样。只要其中一边多了空格,Excel就会认为这两个数据不一致,因此返回错误值。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

处理方法很简单:按下快捷键【 Ctrl+h】打开替换窗口。

  • 在【 查找内容】中输入一个空格
  • 【 替换为】保持空白
  • 点击【 全部替换】

这样就能统一清除文档中的空格,后续再查找数据,结果也会恢复准确。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

二、存在不可见字符

如果已经确认表格中没有空格,公式也是正确的,但依然返回错误值,那么表格中很可能存在不可见字符。

这种情况,经常出现在从系统导出的表格中。

这里以换行符为例,演示如何删除不可见字符。只需要选中数据,然后点击【 数据】功能组,找到【 分列】,直接点击【 完成】即可。

这样就可以把所有的不可见字符删掉。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

三、数值的格式为文本

如下图所示,我们根据工号查找姓名。公式正确,表格中也没有空格和不可见字符,但返回结果依然错误。

这通常是因为数据格式不一致导致的。这种情况一般只会出现在查找值是数字的时候。

在数据表中,工号左上角有绿色小三角,这表示当前数值的格式是文本。而查找表中工号的格式是数值。

格式不一致时,Excel会判定两个单元格不一致,所以就会返回错误值。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

对于这样的数据,可以利用复制粘贴将其转换为数字格式。

  • 先在空白单元格输入1
  • 复制这个1
  • 选中需要转换的数据区域
  • 点击鼠标右键,找到【 选择性粘贴】
  • 在运算中选择乘

这样就可以批量转换为数字格式。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

四、拖动公式,未设置引用方式

如果你设置的公式只能查到1个正确结果,其他结果都是错误值,那么多半是没有设置正确的引用方式。

如下图所示,当我们向下拖动公式时,第二参数中的查找区域会发生变化。

这样一来,查找的194这个工号就可能不在数据区域中,所以函数会返回错误结果。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

解决方法很简单:在设置第二参数时,按下f4,将其设置为绝对引用。

这样数据区域就不会随着公式拖动而变化。如果你还需要向右拖动数据,则要注意第一参数也要设置对应的引用方式。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

五、查找值必须在数据区域的第一列

这是使用vlookup的前提条件。使用vlookup查找数据时,查找值必须位于数据区域的第一列,才能返回正确结果。

如下图所示,我们用姓名查找得分,但数据区域设置为A1:D9。在这个区域中,第一列是工号,所以无法得到正确结果。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

这时只需要调整数据区域,改为B1:D9,让姓名处于数据区域的第一列,就可以查找到正确结果。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

六、查找到的结果不是自己想要的

如下图所示,想通过工号查找得分,但返回的结果却是部门,这多半是第三参数设置错误导致的。

第三个参数决定“返回哪一列的结果”。

想拿到哪个字段,就看它在第二参数所选数据区域中排在第几列,再把对应的列序号填进去即可。

这里第三个参数填的是3,而当前数据区域的第3列正好是部门,所以返回的就是部门。

如果把它改成4,返回的就会是考核对分。

VLOOKUP函数出错原因及常见问题解决方法_wishdown.com

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多