首页 > 行业资讯 > 学会这五个函数公式,解决工作中85%的数据查询问题

学会这五个函数公式,解决工作中85%的数据查询问题

时间:2021-11-25 来源: 浏览:

学会这五个函数公式,解决工作中85%的数据查询问题

原创 EH看见星光 Excel星球
Excel星球

AhaExcel

建议常用Excel的职场人关注,海量教程随学随用,随用随查。 主创:看见星光,微软全球最有价值专家、Excel图书作者、培训师。 内容:每日四文,一篇函数教程、一篇VBA教程、一个短视频小技巧、一篇杂文。

收录于话题
#excel 30 个内容
#Excel星球 305 个内容
每天一篇Excel技术图文
微信公众号:Excel星球
NO.1432-常用查询函数

作者:看见星光
 微博:EXCELers / 知识星球:Excel

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)

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

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

公式首先使用IF函数判断A列的班级是否等于F1的指定班级,如果相等,返回对应的行号;然后使用SMALL函数从中依次取最小值,再使用INDEX函数按行号取结果,最后使用IFERROR函数屏蔽错误值。
关于该公式更详细的解释以及365函数更优的解法,推荐阅读往期教程
函数中的一个 万金油 查询套路▲
打个响指,盖木欧瓦;有啥问题可以在VIP会员群中提问交流,右下角点个赞,挥挥手,咱们明天再见。

加入我的Excel会员, 全面学习Excel
透视表 函数 图表 VBA PQ想学啥学啥

本文由公众号“Excel星球”首发。

点击 阅读原文 ,加入Excel会员社群!

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐