vlookup函数的12种常见错误、原因及解决方法

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或省略时表示模糊查找。如果忘了设置第4个参数则会被公式误以为是故意省略,按模糊查找进行。当区域也不符合模糊查找规则时,公式就会返回错误值。所以公式应改为。

=VLOOKUP(A9,A1:D6,2,0)

或 =VLOOKUP(A9,A1:D6,2,) 注:当参数为0时可以省略,但必须保留“,”号。

二、数字格式不同,造成查找错误

第4种:查找为数字,被查找区域为文本型数字。

例4:如下图所示根据工号查找姓名,查找出现错误。

错误原因:在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公式中出现,会被认为特定用途,非真正的~。如在表格中查找3*6 ,356,376也被查找到。

如果精确查找3*6,需要使用~,如下图所示。

解决方法:用~~就可以表示查找~了。所以公式可以修改为

=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,))

更多相关阅读

Excel2013表格中用VLOOKUP函数快速引用与编号相配的数据的方法

VLOOKUP函数的基本语法和使用实例

VLOOKUP函数的使用方法汇总

VLOOKUP函数的多条件查找

使用VLOOKUP函数查找返回多列数据的方法

(0)

相关推荐

  • Vlookup函数,总是出错怎么办?

    对于vlookup函数,相信大家都不陌生,它是职场中最实用的函数之一.但是有不少新手在使用它的时候总是会遇到各种各样的错误,分明函数是正确的,但是就是得不到正确的结果,让人忍不住想要挠头,今天就来解决 ...

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

    经常有小伙伴问:哎呀,为啥VLOOKUP函数总是返回#N/A?可是明明是有值的呀! 确实,这是个大家常遇到到的问题,今天把所有原因汇总一下,一网打尽. 关于VLOOKUP函数的几个参数及含义,大家可能 ...

  • 12种零线带电原因及解决方法

    交流电源线分为零线(标志字母为"N"Neutral wire)和火线(标志字母为"L"Live Wire).以及与大地相连的导线: 火线.零线.地线都是连接在三 ...

  • VLOOKUP函数的常见错误类型及解决方法

    话说这年头作为职业表亲,要说自己不会VLOOKUP函数,那可是要打屁屁的.VLOOKUP函数应用范围广.使用简便,是出镜率非常高的函数. 可是这厮偶尔也会发个小脾气,查询时返回错误值,让表亲摸不着头脑 ...

  • Vlookup函数的12种用法

    Vlookup函数的教程网上已非常多了,而贴近工作用的Vlookup函数应用示例却很少.今天小编给大家带来一期Vlookup函数示例大全,希望能给大家的工作带来帮助. [例1]查找个人信息 =VLOO ...

  • 12种常见异常步态及矫治方法,必须学起来!

    本文为作者原创整理 正常步态的6个决定因素 (1)骨盆旋转:摆动侧肢体的骨盆向前旋转8°.这有利于延长步幅,并同时减少关节屈伸活动的量.最终通过减少重心上下所需移动的程度,从而产生更有效的步态. (2 ...

  • 屁多-屁臭:9种常见的原因和预防方法

    放屁很正常.人们平均每天放屁14次,在24小时内排放的气体从半升到2升不等.而且, 99%的气体都无味.但是有时候,放屁臭得很厉害. 当我们交谈,咀嚼和喝碳酸饮料时,会吞咽空气,它会从嘴进入或肛门出来 ...

  • 海尔空调 常见故障原因及解决方法

    一.变频空调室内外机通讯工作原理 首先由室内机向室外机发送通讯信号,经过室外机接收后向室内机反馈通讯讯号,形成一个正常的室内外机之间通讯信号的传递回路.变频空调正常通讯状态是在通电或者开机情况下,可仔 ...

  • 海尔空调常见故障原因及解决方法(续)

    电子报  (紧接上期本版) 3.室外机电脑板上的LED1和LED2指示灯均不亮或室外机交流电FUSE25A保险丝管熔断检修方法:正常情况下,变频空调室外机电脑板上的直流DC310V电源LED2指示灯应 ...

  • 狗狗为什么爱咬牵引绳?4个最常见的原因及解决方法

    科学养宠 上巨小萌 ‍之前看有人遛狗特别奇怪,狗狗戴了好几条牵引绳.主人解释说,黑狗刚领养回来不习惯牵绳,好几次咬断绳子,担心它脱绳后跑丢找不回来,只好一次戴几条牵引绳出门. 咬牵引绳,有这种坏习惯的 ...

  • 螺杆空压机八种常见小故障及解决方法

    导读:空压机在长期使用的过程中会出现大大小小的故障,遇到这些故障时我们应该如何解决?下面驼驮小编总结了以下8种常见故障,并提出对应的解决方法. 1.空压机无故发动不了 检查有没有操控电压.若没有,则需 ...