×

vlookup怎么用详细步骤

EXCEL中VLOOKUP函数怎么用?如何快速理解并记住vlookup函数的使用方法

admin admin 发表于2022-08-10 23:54:31 浏览104 评论0

抢沙发发表评论

VLOOKUP函数是Excel中的一个纵向查找函数,其实VLOOKUP和IF函数组合可以完成逆向的查找引用,姓名在查找区域为第一列,返回列数为第四列出错原因:返回的列数应该从查找值(姓名)位于首列开始数,lookup_value:为在查找范围的第一列中要查找的值,找第几列——找if区域里的第2列A列部门,我们vlookup函数最基本的原则就是要查找值位于查找区域的首列但是还是有解决办法:1 用if函数重组区域,找第2列数据。

EXCEL中VLOOKUP函数怎么用

  1. 什么叫VLOOKUP函数?

    VLOOKUP函数是Excel中的一个纵向查找函数,函数中的V为单词Vertical(垂直的)的缩写,LOOKUP即为查找的意思。在表格中,纵向的我们叫列,顾名思义,纵向查找即为按列查找,最终返回所需查询列对应的值。

  2. VLOOKUP函数的语法规则:

    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。

    大白话翻译过来就是VLOOKUP(要查找的值,查找范围,返回第几列的值,精确匹配/模糊匹配)。

    lookup_value:为在查找范围的第一列中要查找的值。

    table_array:为查找范围,注意查找范围的第一列为要查找的值。

    col_index_num:待返回的数据列所在的序号。注意:该序号是你选定的查找范围的列号,而不是以A列作为第1列。

    range_lookup:为逻辑值,指查找时是精确匹配还是模糊匹配。如果为FALSE或0,则返回精确匹配的结果,如果找不到,则返回错误值#N/A。如果为TURE或1,则返回模糊匹配的结果。工作中,通常都使用精确匹配,大家先学习下精确匹配。-vlookup怎么用详细步骤

  3. VLOOKUP举例示范:

    前面我们说了,VLOOKUP是按列查找,在查找范围的第一列搜索查找值,然后返回对应的序号的待查找值。如下图所示,根据姓名,查找出对应的身高。

No.1:选中要输入数据的的单元格,并键入公式=VLOOKUP(I2,$B$1:$F$16,4,0),输入完毕后按下Enter键后即可返回待查询的值。

No.2:向下拖动公式即可完成自动填充。接下来会详细解释下各符号的意义。

符号意义1:

I2是我们要查找的值,这个地方我们也可以输入“赵四”,但是为了后续填充方便,直接选择单元格I2即可。

符合意义2:

如果没有范围,Excel就知道去哪找了,因此我们输入$B$1:$F$16。$在Excel中是绝对引用的意思,大家可以去了解下。通过输入$B$1:$F$16,可以固定查找范围,避免拖拽公式时,查找范围发生变化。-vlookup怎么用详细步骤

符号意义3:

输入数字4,表示返回值位于查找范围的第四列。注意:要返回的列一定要包含在查找范围内;另外,需要注意的是,在本栗子中,B列为第1列,因此E列为第4列。

符号意义4:输入数字0,表示FALSE,即精确匹配,也可以直接输入FALSE。

这就是简单的VLOOKUP函数的使用。

如何快速理解并记住vlookup函数的使用方法

如何快速理解并记住VLOOKUP函数,其实很简单,只要通过一个很简单的生活小例子就可以很快理解。

首先介绍下什么是VLOOKUP函数,他是在列方向查找数据并引用数据的函数。那它怎么用,有什么好的记忆方法呢,我们马上来说说。
  • ▌公式模板套用:=VLOOKUP(要找谁,在哪个区域找,在第几列找,要精确查找还是模糊查找),精确查找就写0,模糊查找就写1。
  • 案例一、如图1:

要找“鱼香肉丝”的单品价格,就可以公式套用:要找谁——找“鱼香肉丝”在哪个区域找——在菜谱A2:C8这个区域找在第几列找——在第2列“单品价格”里找要精确查找——写数字0

所以在F2单元格里输入公式=VLOOKUP(E2,$A$2:$C$8,2,0),最后返回的结果就是20。$A$2:$C$8这个符号表示“锁定引用”这个区域,不会随着光标拖动而发生数据偏移。


  • 我们再来举个例子,加深印象。

  • 案列二、如图2:

怎么用VLOOKUP函数求出这5个人的提成和业绩,我们只要在G2单元格输入正确的公式,然后鼠标下拉,就可以完成“提成”这列内容的引用;在H2单元格输入正确公式,鼠标下拉就完成“业绩”这列内容的引用。

  • 套用公式模板:=VLOOKUP(要找谁,在哪个区域找,在第几列找,要精确查找还是模糊查找)。

开始分析,如图3:
  • 找小飞,那就是单元格F3;在哪找,那就是在$B$2:$D$8区域找,加绝对引用不会发生偏移;在第几列找,因为“提成”这列是在$B$2:$D$8区域的第3列,所以写3;要精确查找,基本我们用VLOOKUP都是精确查找,写数字0。-vlookup怎么用详细步骤

重要提醒:我们是通过“姓名”来找“提成”和“业绩”这两列的结果,所以在左边的数据区域里我们必须要先选中“姓名”这列再往右选。这是VLOOKUP函数的特性,它必须保证要找的人在最左边的首列,结果的列都在右边,从左往右查,不然会错误。

在G2单元格输入公式=VLOOKUP(F3,$B$2:$D$8,3,0),H2单元格输入公式=VLOOKUP(F3,$B$2:$D$8,2,0),然后下拉光标填充公式就完成了所有的内容引用。


  • 前面讲到VLOOKUP选中的数据区域最左首列必须是“要找的谁”,结果的列放在数据区域右边,就可以引用这些数据了,这个叫VLOOKUP函数的正向引用。

  • 其实VLOOKUP和IF函数组合可以完成逆向的查找引用,就是从右往左查。
  • 案例三、如图4:

要通过“姓名“找到对应部门,直接用VLOOKUP无法完成从右向左的逆向查找,必须要嵌套一个IF({1,0},查找列,结果列)。

  • 公式套用模板:=VLOOKUP(找谁,在IF({1,0},查找列,结果列)里找,找第2列数据,0精确查找)

在G3单元格输入公式=VLOOKUP(F3,IF({1,0},$B$2:$B$8,$A$2:$A$8),2,0)。如图5:

开始分析:找谁——找F3的小飞;在哪找——在IF({1,0},$B$2:$B$8,$A$2:$A$8)里找;找第几列——找if区域里的第2列A列部门;要精确查找——写数字0。就可以快速的逆向查找了。-vlookup怎么用详细步骤


  • VLOOKUP对合并单元格的引用会出现错误,因为它只会引用合并单元格的最上面一个。但是如果VLOOKUP配合LOOKUP函数组合使用,是可以完成对合并单元格的引用的。

  • 案例四、如图6:

左边的“员工姓名”是合并单元格,右边的表格是数据源。因为右边的数据源有很多个“小王”、“小红”、“小明”,VLOOKUP还有一个原则就是查找对象要唯一性,不然只出第一个查到的结果。所以我们在数据源的左边新建一个“辅助列”,把员工姓名和地区用连接符号&连起来,组成唯一性。在用VLOOKUP和LOOKUP组合用合并单元格引用数据。如图7:-vlookup怎么用详细步骤

  • ① 在F列加一个辅助列,在F3单元格输入公式=G3&H3,下拉光标,就将这两列连接起来了。

  • ② 在C3单元格输入公式=VLOOKUP(LOOKUP(“座“,$A$3:$A3)&B3,$F$2:$J$9,4,0)。LOOKUP(“座“,$A$3:$A3)&B3返回的结果是“小王”&“河北”,这样就可以和F列匹配了。关于LOOKUP的用法在讲解LOOKUP的文章里很详细了,就不重复说了。
  • ③ D3单元格输入公式=VLOOKUP(LOOKUP(“座“,$A$3:$A3)&B3,$F$2:$J$9,5,0)。然后下拉光标就自动填充公式了,完成了合并单元格引用数据。

  • 总结:VLOOKUP的套路比较简单,思路就是公式模板:=VLOOKUP(要找谁,在哪个区域找,在第几列找,要精确查找还是模糊查找)。记住这个就可以了,还要多练多熟悉。

excel如何稳稳的使用vlookup匹配工具

excel如何稳稳的使用vlookup匹配工具?

题主的问题很有意思,在回答这个问题之前,我们先用一个动态图解了解一下vlookup函数是干什么的,

它的意思是在某一区域查找符合条件的值,那么如何使用他呢?首先我们的数据源是比较规范的,还不能出现以下情况,否则将不能返回正确的值。

1、不能正确理解第三参数,根据姓名查找岗位,返回列数为第四列

出错原因:返回的列数应该从查找值(姓名)位于首列开始数,姓名在查找区域为第一列,所以岗位为第四列,而且查找区域也不能写成A1:B6

2、查找值与源数据格式不一致,或者有不可见字符

出错原因:公式是没错,因为员工编号一个是文本,一个是数值型,只要统一了数据格式就可以解决

对于不可见字符导致的错误,只要将数据源分列就可以解决

3、通配符产生的错误

~用于查找通配符,如果在vlookup公式中出现,会被认为特定用途,非真正的~。

解决办法:将公式改为=VLOOKUP(SUBSTITUTE(D2,“~“,“~~“),A1:B8,2,0)

4、反向查找,我们vlookup函数最基本的原则就是要查找值位于查找区域的首列

但是还是有解决办法:1 用if函数重组区域,让两列颠倒位置。

=VLOOKUP(A16,IF({0,1},A1:A6,B1:B6),2,0)

2 用index+match组合实现。

=INDEX(A1:A6,MATCH(A16,B1:B6,0)

只要避免以上问题,基本上都能掌握vlookup函数的初级用法,还有更高级的用法欢迎大家自行学习。如果你还遇到不能解决的vlookup函数常见错误,欢迎留言或者私信小编。

希望我的回答可以帮到你,更多小技巧欢迎关注我的头条号。分享更多的简单实用的小技巧,让你从此和加班说拜拜!