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张结构一致的工作表,B列是人名,D列是成绩。还有一张查询总表,如下图所示,现在需要从各个分表中查询总表A列人名的成绩。
▲这是查询总表
在总表的B2单元格输入以下数组公式,向下复制填充即可。
数组公式 ▼
=IFERROR(VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({“东城区”,”西城区”,”海沧区”,”集美区”}&”!b:b”),A2),{“东城区”,”西城区”,”海沧区”,”集美区”}&”!b:e”)),4,0),”查无”)
5 字符串处理
有一段数据,如下图A列所示,乱七八糟的,有人名有手机号码级有钱有其它。现在需要从中提取首个手机号码。
B2单元格输入以下数组公式:
B2单元格输入公式
=VLOOKUP(0,MID(A2&”a”,ROW($1:$99),11)*{0,1},2,0)
没啦,有啥问题可以添加Office自学网官方唯一客服officezxw01咨询,右下角点个赞,挥挥手,咱们明天再见。 案例文件下载百度网盘… ·END· 微信扫一扫加关注,Office自学网官方微信公众号, 专注分享软件安装和视频教程,让你一号在手,办公无忧!