VLOOKUP最典型的五种用法

职场   2024-10-23 07:51   福建  

HI,大家好,我是星光。
众所周知,VLOOKUP是工作中最常使用的Excel函数之一,被称为"大众情人",甚至有种说法,如果不会VLOOKUP就别说会Excel了……

▲谁还没个梦中情人?

今天给大家分享该函数工作中最常用的五种用法,包含了单列查询、多列查询、模糊查询、多表查询等。


  1

 核对数据是否一致


如下图所示,A~C列是数据源,包含了班级、姓名和成绩等信息。E:F是数据表,包含了姓名和成绩。现在需要核对F列的成绩是否有误。


在G2单元格输入以下公式,向下复制填充:

呵,情人 ▼
=VLOOKUP(E2,B:C,2,0)

在H2单元格输入以下公式,即可获取比对结果。

世上没有如果但有IF ▼
=IF(F2=G2,"相符","不符")



  2

 数据模糊匹配


如下图所示,A:B是数据源,需要根据D列公司的简称查询其特长。


E2单元格输入以下公式:

通配符应用 ▼
=VLOOKUP("*"&D2&"*",A:B,2,0)

*是通配符,代表0到多个字符,"*"&D2&"*"则表示包含D2关键字的任意字符串。


  3

 多列数据查询


如下图所示,A~D是数据源,需要根据F列的人名和G1:H1区域的科目名称查询对应的成绩。


G2单元格输入以下公式,复制填充到G2:H10区域。

VLOOKUP牵住MATCH的手 ▼
=VLOOKUP($F2,$A:$D,MATCH(G$1,$A$1:$D$1,0),0)

这种查询方式又被称为交叉表查询,解法说明及更多解法姿势可以参考往期推文「什么是交叉表查询


  4

 多表数据查询


这是4张分表..

如上图所示,有4张结构一致的工作表,B列是人名,D列是成绩。还有一张查询总表,如下图所示,现在需要从各个分表中查询总表A列人名的成绩

这是查询总表

在总表的B2单元格输入以下数组公式,向下复制填充即可。

数组公式 ▼
=IFERROR(VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"东城区","西城区","海沧区","集美区"}&"!b:b"),A2),{"东城区","西城区","海沧区","集美区"}&"!b:e")),4,0),"查无")

公式比较长,解法说明可以参考往期推文「VLOOKUP多表数据查询」


  5

 字符串处理


有一段数据,如下图A列所示,乱七八糟的,有人名有手机号码级有钱有其它。现在需要从中提取首个手机号码


B2单元格输入以下数组公式:

B2单元格输入公式
=VLOOKUP(0,MID(A2&"a",ROW($1:$99),11)*{0,1},2,0)

公式不长,但需要一点点想象,解法说明及扩展引用可以参考往期推文「VLOOKUP在字符串处理中的应用」

没啦,有啥问题可以在VIP会员群中提问交流,右下角点个赞,挥挥手,咱们明天再见。

案例文件下载百度网盘...
https://pan.baidu.com/s/15lP98soi1PMuD-Bejc0oXA 
提取码: iqun


Excel星球
微软全球最有价值专家(Excel MVP),上千篇原创图文和视频教程随学随用,随用随查,建议常用Excel的职场人关注。
 最新文章