软件下载 点击激活 软件下载

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

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

1

 单条件查询

 

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

如上图所示,A~B列是数据源,需要根据D列的姓名查询对应的成绩。

 

E2单元格输入公式如下:

 

=VLOOKUP(D2,A:B,2,0)

VLOOKUP函数的语法是👇

 

=VLOOKUP(查找值,查找范围,查找结果在查找范围中第几列?,0)

 

又或者使用XLOOKUP函数:

=XLOOKUP(D2,A:A,B:B)

2

 多条件查询

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

如上图所示,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

 多列结果查询

 

 

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

如上图所示,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

 模糊条件查询

 

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

如上图所示,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)

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

5

 多行结果查询

 

 

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

 

如上图所示,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函数屏蔽错误值。
 
如果你的Excel版本是2019+,更推荐使用支持动态数组的FILTER】函数:
 

=FILTER(A2:C7,A2:A7=F1)

 
关于【FILTER函数】和INDEX+SMALL套路的解法解析,推荐阅读往期教程
快速提取文件夹内的文件名

微信扫一扫加关注,Office自学网官方微信公众号,

专注分享软件安装和视频教程,让你一号在手,办公无忧!

给TA打赏
共{{data.count}}人
人已打赏
办公技巧

工资表汇总 的最简单公式

2022-9-20 16:49:03

办公技巧

不等宽柱形图

2022-9-20 20:33:00

文章版权声明 1、本网站名称:office自学网
2、本站永久网址:https://www.officezxw.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:1241926466进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索