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列。






今天的分享你学会了吗?光说不练假把戏,自己操练起来吧,学到就是挣到,为自己加油。
如果此文章对你有用,欢迎转发哟















































































