【Excel函数】一对一进行数据的查询筛选XLOOKUP、FILTER
- 2026-11-07 06:20:02
【Excel函数】一对一进行数据的查询筛选XLOOKUP、FILTER
今天分享一对一的进行数据的查询,在这个薪酬基础表中记录着人员的一些基本信息,现在想要用姓名去查询,这些信息。 
一、XLOOKUP函数。 
<=XLOOKUP(B11,B2:B8,A2:E8)> XLOOKUP第三参数A2:E8选择多列的时候,可以一次性返回多列,也就是只需要在A14单元格写上公式,函数自动会填充满后边的列。 二、FILTER函数。 
<=FILTER(A2:E8,B2:B8=B11)> FILTER天生为筛选而生,它的第一参数写上多列的时候,可以返回 多列的结果,也就是只需要在A14写上公式后,函数会自动生成后边的列。 三、INDEX+MATCH组合。 
<=INDEX(A2:E8,MATCH(B11,B2:B8,0),COLUMN(A1:E1))> INDEX+MATCH典型的三段式用法,在INDEX第三个参数中我们用了COLUMN(A1:E1)用来生成多列,这样函数就可以自动生成多列的结果了。 当然这个案例用INDEX+MATCH是有点牵强的。 四、LOOKUP。 
<=LOOKUP(1,0/($B2:$B8=$B11),A2:A8)> LOOKUP算是一个套路吧,很古老的套路了,他的精典在于用0/($B2:$B8=$B11)去构造一个区间,生成{#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},在用1去查询的时候,刚好能查询到这一行的位置。 需要手工右拉至E14单元格哟。 五、OFFSET函数。 
<=OFFSET(A1,MATCH($B11,$B1:$B8,0)-1,0)> OFFSET函数就有点难度了,它是一个偏移函数,第一参数给一个起点,第二参数,写上偏移的行数,第三参数写上偏移的列数。 公式需要手工右拉至E14单元格。 六、HLOOKUP函数。 
<=HLOOKUP(A13,A$1:E$8,MATCH($B11,$B1:$B8,0),0)> HLOOKUP函数为四段式函数,用A13行的标题进行数据的查询,用MATCH去返回行所在的位置。 需要手工右拉至E14单元格。








今天的分享你学会了吗?光说不练假把戏,自己操练起来吧,学到就是挣到,为自己加油。
如果此文章对你有用,欢迎转发哟
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。