学会这五个函数公式,解决工作中85%的数据查询问题
学会这五个函数公式,解决工作中85%的数据查询问题
AhaExcel
建议常用Excel的职场人关注,海量教程随学随用,随用随查。 主创:看见星光,微软全球最有价值专家、Excel图书作者、培训师。 内容:每日四文,一篇函数教程、一篇VBA教程、一个短视频小技巧、一篇杂文。
HI,大家好,我是星光。
今天给大家分享一下工作中最常用的五个数据查询公式,可以解决单条件查询、多条件查询、模糊条件查询、交叉表查询、多结果查询等常见问题。
1
单条件查询
如上图所示,A~B列是数据源,需要根据D列的姓名查询对应的成绩。
E2单元格输入公式如下:
=VLOOKUP(D2,A:B,2,0)
VLOOKUP函数的语法是
=VLOOKUP( 查找值 , 查找范围 , 查找结果在查找范围中第几列?, 0 )
2
多条件查询
如上图所示,A~D列是数据源,需要根据两个条件——F列的姓名和G列的考试类型,查询对应的成绩。
H2单元格输入以下公式:
=LOOKUP(1,0/( ( $A$2:$A$13=F 2) * ($B$2:$B$13=G2) ), $D$2 : $D$13 )
这是LOOKUP函数多条件查询一个固定的套路,可以总结为:
=LOOKUP(1,0 /((条件1)*(条件2)*(条件n)),结果区域 )
3
交叉表查询
如上图所示,A~D列是数据源,需要根据F列的姓名,查询英语和语文等多个字段的成绩。
G2单元格输入以下公式,复制到G2:H4区域。
=VLOOKUP($F2,$A$1:$D$7, MATCH(G$1,$A$1:$D$1,0) ,0)
4
模糊条件查询
如上图所示,D~E列是数据源,D列是公司的简称;需要据此查询A列公司全称对应的总经理姓名。
B2单元格输入公式如下:
=LOOKUP(1, 0/F IND($D$2:$D$7,A2), $E$2 : $E$7 )
反过来,如果A~B列是数据源,A列是公司的全称;需要据此查询D列公司简称对应的总经理姓名,可以在E2单元格输入以下公式:
=VLOOKUP( "*"&D2&"*" ,A:B,2,0)
5
多行结果查询
如上图所示,A~C列是数据源,需要据此查询F1单元格指定班级的数据。
E4单元格输入以下数组公式,复制到E4:G7区域。
=IFERROR(INDEX(A:A,SMALL( IF($A$2:$A$7=$F$1,ROW($2:$7)) ,ROW(A1))),"")
本文由公众号“Excel星球”首发。
点击 阅读原文 ,加入Excel会员社群!
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
