vlookup函数的12种常见错误、原因及解决方法
发布时间:2023-01-22 11:45:59
vlookup函数是一个非常好用的查找函数,但由于种种原因,在实际使用时会遇到种种让人搞不明白的错误。于是本文就把常遇到的vlookup错误问题来一次大整理,希望能对同学们有用。
一、函数参数使用错误
第1种:第2个参数区域设置错误之一。
例:,根据姓名查找龄时产生错误。
错误原因: vlookup函数第二个参数是查找区域,该区域的第1列有一个必备条件,就是查找的对象(A9),必须对应于区域的第1列。本例中是根据姓名查找的,那么,第二个参数姓名必须是在区域的第1列位置,而上述公式中姓名列是在区域A1:E6的第2列。所以公式应改为:
=VLOOKUP(A9,B1:E6,3,0)
第2种:第2个参数区域设置错误之二。
例2 根据姓名查找职务时产生查找错误。
错误原因:本例是根据姓名查找职务,可大家注意一下,第2个参数B1:D6根本就没有包括E列的职务,当然会产生错误了。所以公式应改为:
=VLOOKUP(A9,B1:E6,4,0)
第3种:第4个参数少了或设置错误。
例3,根据工号查找姓名
错误原因:vlookup第四个参数为0时表示精确查找,为1或省略时表示模糊查找。根据工号查找姓名,查找出现错误。
错误原因:在vlookup函数查找过程中,文本型数字和数值型数字会被认为不同的字符。所以造成无法成功查找。
解决方案:把查找的数字在公式中转换成文本型,然后再查找。即:
=VLOOKUP(A9&"",A1:D6,2,0)
第5种:查找格式为文本型数字,被查找区域为数值型数字。
例5:根据工号查找姓名,查找出现错误
错误原因:同4
解决方法:把文本型数字转换成数值型。即:
=VLOOKUP(A9*1,A1:D6,2,0)
三、引用方式使公式复制后产生错误
第6种:没有正确的使用引用方式,造成在复制公式后区域发生变动引起错误。
例6,,当C9的公式复制到C10和C11后,C10公式返回错误值。
错误原因:由于第二个参数A2:D6是相对引用,所以向下复制公式后会自动更改为A3:D7,而A10中的工号A01所在的行,不在A3:D7区域中,从而造成查找失败。
解决方案:把第二个参数的引用方式由相对引用改为绝对引用即可。
B9公式改为:=VLOOKUP(A9,$A$2:$D$6,2,0)
四、多余的空格或不可见字符
第7种:数据表中含有多余的空格。
例7 ,由于A列工号含有多余的空格,造成查找错误。
错误原因:多一个空格,用不带空格的字符查找当然会出错了。
解决方案: 1、手工替换掉空格。建议用这个方法;
2、在公式中用trim函数替换空格而必须要用数据公式形式输入。
即:=VLOOKUP(A9,TRIM(A1:D6),2,0) 按ctrl+shift+enter输入后数组形式为 {=VLOOKUP(A9,TRIM(A1:D6),2,0)}
第8种:类空格但非空格的字符。
在表格存在大量的“空格”,但又用空格无法替换掉时,这些就是类空格的不可见字符,这时可以“以其人之道还之其人之身”,直接在单元格中复制不可见字符粘贴到替换窗口,替换掉即可。
第9种:不可见字符的影响
例:的A列中,A列看不去不存在空格和类空格字符,但查找结果还是出错。
出错原因:这是从网页或数据库中导入数据时带来的不可见字符,造成了查找的错误。
解决方案:在A列后插入几列空列,然后对A列进行分列操作(数据 – 分列),即可把不可见字符分离出去。
第10种:反向查找vlookup不支持产生的错误。
例10 的表中,根据姓名查找工号,结果返回了错误。
错误原因:vlookup不支持反向查找。
解决方法:1、用if函数重组区域,让两列颠倒位置。
=VLOOKUP(D8,IF({0,1},D2:D4,E2:E4),2,0)
2、用index+match组合实现。
=INDEX(D2:D4,MATCH(D8,E2:E4,0))
第11种:通配符引起的查找错误
例11 ,根据区间查找提成返回错误值。
错误原因:~用于查找通配符,。
解决方法:用~~就可以表示查找~了。所以公式可以修改为
=VLOOKUP(SUBSTITUTE(A8,"~","~~"),A2:B4,2,0)
第12种:vlookup函数第1个参数不直接支持数组形式产生的错误
例12 ,同时查找A和C产品的和,然后用SUM求和。
错误原因:VLOOKUP第一个参数不能直接用于数组。
解决方法:利用N/T+IF结构转化一下数组,如果不了解N/T+IF结构用法。
公式修改为:
=SUM(VLOOKUP(T(IF({1},A8:B8)),A2:B5,2,))


猜你喜欢
- QQ安装时提示错误代码0x0000000f怎么办?最近有用户在安装腾讯QQ软件时,总提示0x0000000f错误代码,导致无法正常安装,该如
- 我们在使用系统的时候,会经常使用到摄像头的功能,但是一些对于电脑不是很熟悉的用户还不知道要怎么打开摄像头,下面教给大家在Win10系统内打开
- wps作为如今常用的文档处理软件,它强大的功能为广大经常与文档打交道的朋友们提供了极大的帮助,极大地提高了工作效率。那么大家知道WPS文字设
- win10电脑麦克风插上电流声很大怎么办?最近有很多小伙伴表示麦克风插入电脑的时候电流声特别大,根本不能戴上麦克风,出现这种问题该怎么办呢?
- 接近年末,再过不久就要回家过年了,但是苹果土豪却有些忧愁,一回到家,自己的本本,肯定是要被一群熊孩子拿去折腾的,面对这种问题应该怎么办呢?这
- Win10系统中如何查看硬盘容量?我们在处理新硬盘的第一步会很自然的对其进行分区管理,这些分区的大小容量不一而同,直接相加分区空间大小可以大
- ppt页脚除了可以显示当前日期和时间、幻灯片编号外,还可以设置任何需要的文本。那ppt页脚文字怎么设置小伙伴们知道ppt页脚文字在哪设置吗?
- 在平时的生活中,不少人会在电脑上下载游戏玩,不过在玩游戏的过程中,有很多用户会碰到系统提示“您的游戏环境异常 请重启机器后再试”,那么当你遇
- 在我们平时的生活和工作中,会记录一些事情,例如工作计划,生活琐事,那就要用到记事本了,每个人都有想要一款功能强大且方便快捷的记事本,那么今天
- 海龟编辑器是一款功能强大的少儿学习编程编辑工具,该软件可以很好的培养孩子对编程的兴趣,软件提供许多素材工具,其中的Matplotlib工具可
- 在Excel中,制作表头,除了有些时候需要分成2格,有的时候还需要分成3格,这个时候其实就跟分成2格差不多的方法一样去弄就行了。下面是小编为
- 我们在使用win10操作系统的时候,有的小伙伴可能因为一些情况需要重新安装自己的win10系统。那么对于在安装过程中遇到的win10系统安装
- 我们在晚上使用Edge浏览器的时候,为了保护眼睛,可以给浏览器启动夜间模式。但是很多用户都不知道Edge浏览器还有夜间模式,下面小编就给大家
- 有的时候,我们使用了很多的元素制作PPT,有些元素会被覆盖在底层,无论怎么移动鼠标都无法选中想要的元素,逐个编辑起来复杂又麻烦,那么我们可以
- 我们在购买鼠标或者查询鼠标详细信息的时候,通常会看到DPI这一参数,并且很多电商网站会对鼠标DPI这一参数进行宣传,还发现一般鼠标DPI越高
- 1. 批量填充重复数据在Excel中,快速数据填充功能可以用来批量填充重复数据,还可以借助ctrl+Enter组合键来快速批量填充重复数据。
- win8系统的应用居然用不了,说是分辨率太低应用无法运行,当修改分辨率时发现S110的最高分辨率是1024X600的,而win8应用的最低要
- 在使用电脑过程中,可能会遇到网卡被禁用的问题,这样就导致无法正常上网,那么bios怎么设置网卡启动来恢复网络正常使用?本文将带来bios设置
- 有时候,我们需要把幻灯片里面的文字设置为不停闪烁的效果,相比什么特效都没有的幻灯片,这样毫无疑问会增色不少。①启动PowerPoint,单击
- 当公式中出现文本(不带双引号)时,Excel 会将其理解为函数名、引用或定义的名称。如果文本都不是上述几项时,公式返回 #NAME? 错误。