VLOOKUP函数详解-解开她神秘的面纱
发布时间:2023-10-15 14:06:53
今天和大家一起调戏一下VLOOKUP函数,通过抽丝剥茧,层层解析,一步一步脱掉她的外衣,深刻了解她的内在,将她玩弄于股掌之上。
一、什么时候可以用到VLOOKUP函数?
通俗的说,VLOOKUP是一个按列纵向查找匹配的函数。
比如已经有一份学生成绩单,内容包括学号、姓名、性别、成绩等,名单里有几百个学生。现在有一份表,名单顺序与已知的名单不同,已知学号、姓名,要你填他们的成绩是多少。
怎么办?Ctrl+F,一个一个查找手动填?若只有少数几个还可以,多了的话肯定不行,有几百个的话怎么办?
这就是VLOOKUP函数大显神威的时候了。
二、 VLOOKUP函数的使用方法
=VLOOKUP(查找值,查找范围,查找值在查找范围里是第几列,精确查找还是模糊查找)
参数说明:下面以周伯通的成绩来进行参数讲解。
查找值:该值最好是具有唯一性。如果姓名没有重复的话没有关系,有重复查找可能会出错。本例的查找值为周伯通。
查找范围:要在哪个范围中进行查找,注意查找范围通常情况下是固定的,要绝对引用,查找值要在查找范围的最左边一列。查找范围为$B$2:$D$13。
列数:要求的值在查找范围内是第几列。查找范围的第一列是姓名,第二列是性别,第三列是成绩,所以要求的成绩在第三列,列数为3。
PS:该值可以使用column(A:A)或其他函数代替,可以在填充时作为动态参数,后面会讲。
精确查找还是模糊查找。精确查找:参数为false或0或省略。模糊查找:参数为true或1,如果找不到精确值,则返回小于查找值的最大数值。本例为精确查找。
三、 实例讲解
按照上述参数讲解,可以动手试试了。
周伯通的成绩为:=VLOOKUP(F2,$B$2:$D$13,3,FALSE),公式下拉填充得到其他人的成绩。
通俗地说,这个函数的意思就是在$B$2:$D$13范围内的最左边那列找到姓名为周伯通的,这就确定到了在哪一行,然后列号为3,就是查找范围内周伯通那行的第3列为79,这就确定到了单元格79,查找完毕。
四、VLOOKUP函数与其他函数结合使用
当然VLOOKUP函数可以与MATCH、COLUMN等函数结合使用,相当于INDEX函数与MATCH函数结合,会起到更强大的作用。
1.VLOOKUP与COLUMN函数结合使用
如上图,已知姓名,要求学号,性别,成绩。根据上面讲到的内容还是可以做出来的,每一列写一个函数,就是有点麻烦。其实vlookup函数结合column函数可以写一个函数一次性做出来。
仔细分析上图,要求的学号、性别、成绩顺序与数据表一致,在vlookup公式里面的第三个参数"列数"分别为2、3、4,是递增的。也就是说这三个公式只是列数不同,可以使用column(B:B)代替,当往右拖动时会变成column(C:C)、column(D:D),即2、3、4。
所以,周伯通的学号G2单元格公式为=VLOOKUP($F2,$A$2:$D$13,COLUMN(B:B),0)
诶,公式里查找值为什么是$F2,为什么要将列号固定行号不固定?
我们想一下,我们现是写出一个单元格(G2)的公式,然后进行上下左右填充,所以自然要顾及到填充对公式造成的影响。G2单元格的查找值为F2(周伯通),我们想要的是当向右填充时列号要保持不变,向下填充时行号要递增,所以进行列号固定$F2。
VLOOKUP与COLUMN函数结合
最终效果
2.VLOOKUP与MATCH函数结合使用
仔细看上图,要求的性别、学号、成绩列号顺序变换了一下,那这次总不能用VLOOKUP与COLUMN函数结合使用了吧?是不是还得手动输入公式3次?
哈哈,那得轮到VLOOKUP与MATCH函数大显身手了。
本例难的是如何求得性别、学号、成绩在查找范围中的列号,而match函数刚好有这种功能。
=match(查找值,查找区域,匹配类型),得到的是查找值在查找区域中的位置。
则G2单元格(周伯通的性别)公式为=VLOOKUP($F2,$A$2:$D$13,MATCH(G$1,$A$1:$D$1,0),0)
MATCH(G$1,$A$1:$D$1,0)得到的是性别G$1在查找范围$A$1:$D$1里是第3列。
具体过程见下图:
VLOOKUP与MATCH函数结合
最终结果
其实,除了VLOOKUP函数具有强大的查找匹配功能外,还有HLOOKUP、LOOKUP、INDEX+MATCH函数也具有相似的功能,我们将在下次进行一一解说。
好了,以上就是VLOOKUP函数的使用方法,大家还有什么不懂的可以在下面交流,欢迎大家留言。


猜你喜欢
- 最近很多用户说Win7系统弹出"windows文件保护"提示,助手怎么回事呢?这种情况怎么办呢?本文将提供Win7系统提示"windows文
- 我们在使用win7旗舰版操作系统的时候,有的情况下可能会遇到需要调整电脑亮度的情况。那么有很多小伙伴不知道旗舰版的电脑显示亮度应该怎么调整,
- Windows10如何关闭文件资源管理器搜索记录?Windows10系统的文件资源管理器自带了一个文件搜索引擎,这是一个非常便捷的功能,但其
- 不少用户升级win11后,不知道怎么发送文件夹到别人的邮箱?本文就为大家带来了win11发送文件夹到别人的邮箱方法,需要的朋友一起看看吧如果
- 在公司、学校,经常会遇到需要在Excel录入身份证号的场景,但录入完毕会发现身份证号成了科学统计法,再次点击发现最后三位成了“0”,这个如何
- 在使用电脑的时候,我们很少会用到键盘上方的f1-f12快捷键,但在操作过程中,难免会遇上按错的情况,我们可以直接关闭快捷键f1-f12就不用
- 直接搜索标题,有一些博文确实是介绍这一功能的,但是还不能让人满意。我们需要对一些默认设置做一些小更改,才能达到真正的使用方便目的。今天,小编
- 对于一个学校来说,制作学生奖状是一件不可或缺的工作,现在的学校一般都是统一从市面上购买空白奖状,然后印刷必要的字体,加上获奖学生的姓名,进行
- 在功能区选择“幻灯片放映”,选择从头开始、从当前开始或者自定义放映。按 F5 从第一张幻灯片开始放映。按 Shift+F5 从当前幻灯片开始
- 说起360安全桌面相信大家应该不陌生吧,使用360安全桌面可以使我们电脑的桌面看起更加整洁,你知道360安全桌面怎么设置文件筐?接下来我们一
- win10正式版之前,输入法切换快捷键默认就是Ctrl+Shift,但是小编安装完win10发现Ctrl+Shift不能切换输入法了,该怎么
- Excel中需要导出图片该如何操作呢?下面是由小编分享的excel中图片导出的教程,以供大家阅读和学习。excel中图片导出的教程:导出图片
- 4 月 6 日消息 据外媒 9to5Mac 报道,其在 tvOS 14.5 beta 代码中发现了对 120Hz 的支持。但由于
- Win10玩红色警戒3总是卡顿怎么办?红色警戒3在Win10系统上运行时一直非常卡该如何解决?下面给家介绍Win10系统运行红色警戒3游戏的
- 快速为Powerpoint幻灯片添加页码.在演示Powerpoint的时候,通常都想着讲稿的内容怎样说,就忘记了PPT幻灯片的总页数,特别是
- 花粉们更新升级鸿蒙系统了吗?有用户更新之后觉得新系统还不错,体验感也很强,但是也有用户觉得鸿蒙的缺点还是不少的,就想问问小编升级鸿蒙之后还能
- 最近有Win7系统用户反馈,每次电脑开机后都会出现无法连接到System notification service的弹窗,那么遇到这个情况应
- 方法一:1、打开“这台电脑”,依次打开:C盘→Windows→System32,找到“write.exe”; 2、将write
- 当我们打开wps表格后发现为新的样式与我们经常使用的2003样式菜单不同,一时难以适应,对于新手来说还是有一定难度,怎么办?下面小编马上就告
- 360安全浏览器调用Trident内核(IE内核),Trident内核具有网页兼容性好、页面适用性广的特征。手机360浏览器没有极速模式,只