打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
10学会这五个函数公式,解决工作中85%的数据查询问题
今天给大家分享一下工作中最常用的五个数据查询公式,可以解决单条件查询、多条件查询、模糊条件查询、多列结果查询、多行结果查询等常见问题。

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)

MATCH函数返回G$1单元格的科目在A1:D1区域中的序列位置,作为VLOOKUP函数的第3参数,以返回指定列的结果。

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))),"")

公式首先使用IF函数判断A列的班级是否等于F1的指定班级,如果相等,返回对应的行号;然后使用SMALL函数从中依次取最小值,再使用INDEX函数按行号取结果,最后使用IFERROR函数屏蔽错误值。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【函数攻略】5个常用Excel函数套路
Excel函数公式:等级判定的6种技巧,易学易懂
一篇文章带你全面掌握Excel中的各种数据查询知识与技巧
【Excel函数篇】各种常用条件查询套路大全
细数LOOKUP系列函数在Excel数据查询中的应用
教学管理菜鸟成长记51-查询家族lookup的必杀技套路
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服