夜雨聆风学习资料网

ARTICLE · 1251375

【Excel函数】多对一进行数据的查询筛选

【Excel函数】多对一进行数据的查询筛选
今天分享多一对进行数据的查询,数据源中一个指标是由多个条件组成的,每月工资明细表中记录了每一个人的每一个月的工资明细,我们用每月的1号表示月份。
一、XLOOKUP函数。
<=XLOOKUP(B11&D11,B2:B8&A2:A8,A2:E8)>
把XLOOKUP第1参数用&号连接两个条件,第2参数也用&号连接上比较的行区域,第3参数选择A-E表示可以返回多列的结果,这样一个公式就可以得到所有列的结果了。
二、FILTER函数。
<=FILTER(A2:E8,(B2:B8=B11)*(A2:A8=D11))>
FILTER两段式函数,第1段A2:E8表示要返回的列区域,第2段,表示比较的区域,这里是两个且条件的,所以我们用*号把两个比较条件相乘连接起来。
三、INDEX+MATCH函数。
<=INDEX(A2:E8,MATCH(B11&D11,B2:B8&A2:A8,0),COLUMN(A1:E1))>
INDEX+MATCH,分3段,第1段表示查询的区域,这里用了多列,第2段用了MATCH去连接条件,最第3段用了COLUMN返回多列,这样就不需要公式右拉,直接得到多列的结果了。
四、LOOKUP函数。
<=LOOKUP(1,0/(($B2:$B8=$B11)*($A2:$A8=$D11)),A2:A8)>
LOOKUP也是3段式,第1参数用1,来查询,第2参数用0/一个比较区域,这里有2条比较区间用括号把2个条件连接在一起了,第3参数表示返回的列区域。
需要手工拉至E列。

今天的分享你学会了吗?光说不练假把戏,自己操练起来吧,学到就是挣到,为自己加油。

如果此文章对你有用,欢迎转发哟

相关学习资料