今天给大家分享一下工作中最常用的五个数据查询公式,可以解决单条件查询、多条件查询、模糊条件查询、多列结果查询、多行结果查询等常见问题。
1 单条件查询
如上图所示,A~B列是数据源,需要根据D列的姓名查询对应的成绩。
E2单元格输入公式如下:
=VLOOKUP(D2,A:B,2,0)
VLOOKUP函数的语法是👇
=VLOOKUP(查找值,查找范围,查找结果在查找范围中第几列?,0)
又或者使用XLOOKUP函数:
=XLOOKUP(D2,A:A,B:B)
2
多条件查询
如上图所示,A~D列是数据源,需要根据两个条件——F列的姓名和G列的考试类型,查询对应的成绩。
H2单元格输入以下公式:
=LOOKUP(1,0/(($A$2:$A$13=F2)*($B$2:$B$13=G2)),$D$2:$D$13)
这是LOOKUP函数多条件查询一个固定的套路,可以总结为:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域n=条件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/FIND($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))),””)
=FILTER(A2:C7,A2:A7=F1)
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!