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=F2)*($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/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))),"")
联系客服