Vlookup函数学的好,工作效率高不少。

发布时间: 2020-06-30       分类:  Excel

想必用过Excel的同学都知道大名鼎鼎Vlookup函数,有的同学甚至因为这个函数用的好从一线岗位调到机关工作,机会总是留给有准备的人,今天我们就来学习一下这个函数吧。
VLOOKUP函数是Excel中的一个纵向查找函数,也就是说它只能从上往下查找,和它类似的函数还有Hlookup和Xlookup函数,我们会在接下来的课程中介绍。

语法规则

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

VLOOKUP(查找的值,要查找的区域,返回数据在查找区域的第几列数,精确匹配/近似匹配)

函数中包含4个参数,分别对应的是要查找的值、要查找的区域、返回数据在查找区域的第几列数、精确匹配/近似匹配。

工作原理

VLOOKUP函数的工作原理是按列从上往下找,如下图,如果要找学号1004的数学成绩,函数会在学号列从上往下找到1004,然后找到数学所在的列(第4列),这样就找到1004的数学成绩了。

例子1 查找上图中1004号的数学成绩

根据上面的原理,在单元格C10插入公式

=VLOOKUP(1002,A3:F7,4,0)

公式中的1004就是我们要查找的值,表格A3:F7就是我们要查找的范围,4就是数学成绩在第4列,0代表精确查找。

或者点击菜单栏里面的公式,然后点击插入函数,找到VLOOKUP函数,第一个值(lookup_value)就是我们要找的值(位置在单元格C9中),查找范围(table_array)就是A3:F7,返回的值(col_index_num)在第4列,是否精确查找(range_lookup)填0代表精确查找。

最后,点击确定即可完成查找,另外,我们将学号改为1002,下面的数学成绩也对应变成了学号1002的数学成绩。操作步骤请参考下图。

例子2 查找赵四的数学成绩

我们设置这个例子的目的是为了大家更好的理解公式中四个参数的设定和使用。

公式如下

=VLOOKUP(C12,B3:F7,3,0)

因为Vlookup函数只能使用查找区域的第一列作为关键字进行查找,所以公式中的第二项查找区域(下图红框区)第一列就需要设定为姓名列了,而相对应的返回值列也就变成了3。


操作步骤如下图。

例子3 加入学生其他成绩

如果今天其中考试物理成绩出来了,而且学生姓名顺序也不是按总成绩表中的排列(如下图),该如何快速地将物理成绩加入总表中呢?

操作步骤,在物理列单元格中输入公式

=VLOOKUP(B3,$B$10:$C$14,2,1)

B3就是总成绩表中的姓名,$B$10:$C$14就是查找的范围,也就是物理成绩表,返回的列就是物理成绩表中的第二列,最后0代表精确查找。

或者点击菜单栏里面的公式,然后点击插入函数,找到VLOOKUP函数,第一个值(lookup_value)就是总成绩表中的姓名(位置在单元格B3中),查找范围(table_array)就是$B$10:$C$14,选中单元格B10:C14后按键盘F4添加绝对定位,返回的值(col_index_num)在第2列,是否精确查找(range_lookup)填0代表精确查找。这样就完成了张三的物理成绩查找,然后使用自动填充柄工具填充其余单元格即可。

操作图如下。


关于Vlookup函数的使用就介绍到这里,如果对你有帮助请收藏加关注。