首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VLOOKUP必须掌握的五种用法

文/牛哥

众所周知,VLOOKUP函数是Excel中一个纵向查找函数,其在工作中有着最为广泛的应用,例如可以用来核对数据,查找数据等。今天牛哥就给大家带来VLOOKUP函数的五种最最常见的用法,废话不多说,请看下面的干货!

1

正向查找

数据源如下图:

正向查找也就是从左向右查询,如图中求品名为连衣裙时,对应的付款数。

公式为:=VLOOKUP(B13,$B$2:$E$9,4,0)

这是VLOOKUP函数的最基本的用法,原理这里不多说,需要强调的是VLOOKUP查找值一定要位于第二参数查找范围的第一列里面,否则会出错,例如这个案例里面的连衣裙是要在品名这一列里面去找,因此第二参数的范围选取必须以品名列也就是B列开始。

2

逆向查找

逆向查找也就是从右向左查询,如图中求品名为连衣裙时,对应的编号。

公式为:=VLOOKUP(B16,IF(,$B$2:$B$9,$A$2:$A$9),2,0)

由于编号在数据范围里面位于品名的左边列,而上面第一个用法里面刚刚强调了VLOOKUP查找值一定要位于第二参数查找范围的第一列里面,否则会出错。因此这里不能直接用VLOOKUP的常规用法来做,这里利用IF来重构一个数据范围,范围的首列为$B$2:$B$9,也就是品名列的数据范围,第二列为$A$2:$A$9,也就是编号列所在的数据范围,这样就重构出来编号在品名后面的一个数据范围,然后在用VLOOKUP函数查找重构范围的第二列,这样就能够得到对应的品名了。

3

模糊查找

模糊查找就是说根据部分关键词来查询包含这个关键词的单元格所对应的单元格内容,如图中求品名中包含“牛”时,对应的付款数。

公式为:=VLOOKUP("*"&B19&"*",$B$2:$E$9,4,0)

由于品名中只有部分关键词,因此不能直接用VLOOKUP函数来查询,这里在关键词的两边链接上通配符“*”,就表示包含“牛”这个关键词的品名就可以用来查询,因此这样就得到“牛仔裤”所对应的付款数了。

4

区间查找

如上图,根据B列的成绩,计算每个人的成绩等级,标准为:小于60为不及格;60~69为差;70~84为一般;85~94为良好;95以上为优秀。

区间查找,顾名思义就是根据查询某个查找值所在的区间时,返回该区间对应的单元格内容。

C2公式为:=VLOOKUP(B2,$E$2:$F$6,2,1)

首先构建成绩范围条件的数据区域,将每个等级所对应的成绩最低值写在E列,F列写上对应的等级。然后用VLOOKUP函数的近似查找方法,查找B列成绩在E、F列范围内对应的等级,VLOOKUP函数第四参数为1,代表近似查找,也可以写作TRUE或者不写第四参数,即为=VLOOKUP(B3,$E$2:$F$6,2)。

5

多对一查找

多对一查找就是根据多个关键词来查询同时符合这多个关键词时,所对应的单元格内容,例如图中求同时满足:门派为“少林寺”,职位为“扫地的”时,对应的人的武力值。

公式为:=VLOOKUP(A9&B9,IF(,$A$2:$A$6&$B$2:$B$6,$D$2:$D$6),2,0)

这是一个数组公式,需要同时按Ctrl Shift Enter来完成公式的输入。

这里VLOOKUP函数中,第一参数A9&B9就相当于把A9和B9两个条件合并为一个条件,第二参数IF(,$A$2:$A$6&$B$2:$B$6,$D$2:$D$6),这里利用IF来重构一个数据范围,范围的首列为$A$2:$A$6&$B$2:$B$6,也就是将门派和职位连接起来的列,结果为{"丐帮帮主";"灵鹫宫宫主";"大理国世子";"少林寺扫地的";"少林寺主持"};范围的第二列为$D$2:$D$6,也就是武力值所在的列,这样就重构出来编号在品名后面的一个数据范围{"丐帮帮主",99;"灵鹫宫宫主",99;"大理国世子",99;"少林寺扫地的",150;"少林寺主持",90},最后在利用VLOOKUP精确查找就可以得到同时满足门派为“少林寺”,职位为“扫地的”时,对应的人的武力值150了。

怎么样,小伙伴们,VLOOKUP的这五种最最常见的用法你们学会了吗?没看懂也没关系,记住套路,需要的时候,直接把数据范围改成自己的就可以啦!

当然了,VLOOKUP函数的用法远远不止这五种,当他和其它函数嵌套使用时可以解决很多问题,我们将在以后的文章中为大家陆续介绍。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191029A01RK400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券