VLOOKUP中的这些坑儿,你踩过几个?

昨天,一个久经职场常用VLOOKUP处理数据的同事问我,为啥我的VLOOKUP无效?赶紧忙我看看。

一脸茫然加无辜,我赶紧走到他的旁边。

现有单位员工信息表一份,需要从中提取5个人的学历。

他演示了一遍:

他使用的公式=VLOOKUP(B18,$A$1:$I$15,4,0)

他反复地检查,怎么都没有检查出来问题,第一个参数姓名没问题,第二参数区域,也没问题,也绝对引用了,第三个参数,他数了好几遍,从姓名到学历,总共就4列,第四个参数0,精确匹配。

他确定没有问题,疑惑地看着我,非常不解。

我看着他的数据,内心是无比的惆怅啊,这不是典型的自己给自己挖坑,然后把自己埋了吗?

更重要的是,他还不知道自己给自己挖坑了。

问题出在第三个参数上,他把单元格中的很多列隐藏了,以至于他数的第四列,其实不是没有算隐藏列的第四列,而VLOOKUP识别的第四列,是全部的,不管你隐藏没隐藏。

于是我告诉他了,应该是这样的。

公式=VLOOKUP(B20,$A$1:$I$15,9,0)

他恍然大悟,原来是这么回事儿啊!

折腾了整整半个小时,原来竟然是自己给自己挖了个坑儿。

我又告诉他,第三个参数是第几列千万别自己数,因为系统已经告诉你啦。

在你选中第二个参数所包含的区域时,鼠标右下方会出现一个提示:多少行X多少列,行是R,列是C,用C前面的数字就对了。

你有没有踩过这样的坑儿呢?

除了这个坑儿,再给大家介绍几个常见的坑。

(1)第1个参数错误——数据类型不一致

如图所示,用学号查找成绩,使用公式=VLOOKUP(E2,$A:$C,3,0),结果显示错误值。

这是因为A列学号为文本型数字,E列学号为数值型数字,在Excel中这是两种不同的字符类型,所以无法成功查找。

我们可以将A列转换为数值型或者将E列转换为文本型,使查找内容完全一致,即可实现成功查找。

还有另外一种情况,是查找内容为文本型,但是被查找区域为数字型,也会导致查找不成功,同样需要将数字类型转换为同类型。

(2)第1个参数错误——多余不可见字符

如图所示,用学号查找成绩,使用公式=VLOOKUP(E2,$A$1:$C$18,3,0),部分结果显示错误值。

虽然看起来E4、E5、E6与A6、A5、A4是一样的,还都是文本型数据,但是用对等符号去运算的话,发现它们不对等,再仔细观察,E4、E5、E6有不可见的空格。

我们只需要把空格删除即可。

(3)第2个参数错误——引用类型错误

如图所示,用学号查找成绩,使用公式=VLOOKUP(E2,A1:C18,3,0),部分结果显示错误值。

这是因为第二个参数查找区域A1:C18为相对引用,公式在向下复制的过程中会发生变化,F6单元格的公式变为=VLOOKUP(E6,A5:C22,3,0),学号222016015不在该查找区域内,所以查找不成功。

我们需要将查找区域从相对引用变为绝对引用,这样公式在复制的时候查找区域就不会发生变化了。

(4)第2个参数错误——引用区域错误

如图所示,用姓名查找成绩,使用公式=VLOOKUP(F2,$A$1:$D$18,4,0),结果显示错误值。

VLOOKUP的第二参数查找区域,该区域的第一列必须是查找对象所在的列,在本例中查找值我“姓名”,那么查找区域的第一列就应该是姓名所在的B列。

我们需要修改查询区域以及从B列开始计算的第三个参数来完成查找。

还有另外一种情况,就是查询区域的最后一列一定要是查找结果所在的列。例如姓名查找成绩使用公式=VLOOKUP(F2,$B$1:$C$18,3,0)则查找错误,因为“成绩”不在$B$1:$C$18这个区域中,我们需要将公式中的第二个参数修改为$B$1:$D$18来完成查找。

(5)第三个参数错误

如图所示,用姓名查找成绩,使用公式=VLOOKUP(F2,$B$1:$D$18,4,0),结果显示错误值。

这是因为VLOOKUP函数的第三个参数必须是从起始列“姓名”所在B列到终止列“成绩”所在D列,共3列,而不是直接从第一列A列算到最后一列D列。

我们需要对第三个参数进行修改。

除此之外,还要谨防本文开篇案例中的那个坑儿。

(6)第四个参数错误——省略了第四个参数

如图所示,用学号查找成绩,使用公式=VLOOKUP(F2,$A$1:$D$18,4),部分结果错误,部分结果显示错误值。

这是因为第四个参数如果为FALSE或0 ,则返回精确匹配。如果为TRUE或1,函数 VLOOKUP 将查找近似匹配值。而如果省略,则默认为近似匹配。本案例中能够实现精确匹配,所以需要补充第四个参数。

如果想实现近似匹配功能的话,查找区域中第一列必须排序,还必须是升序。

现在公司销售提成比例,20000以上的提成30%,10000-20000是12%,以此类推,根据实际销售额来衡量提成比例,可以使用公式=VLOOKUP(L2,$I$1:$J$6,2,1)完成查找。

而当我们把查找第一列的顺序打乱时,则会发现查找不成功。

怎么样?VLOOKUP这个大众情人是不是坑儿可多?而你踩过哪些坑儿,也可以在留言中跟我们分享一下哦。

如果想系统学习VLOOKUP请移步(链接到前期的文章——一篇文章搞定VLOOKUP这个大众情人)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容