分享

Xlookup的神奇用法——用两个自己进行相交查找,99%的人不知道

 Excel教程平台 2023-08-28 发布于四川

编按:

今天介绍XLOOKUP的神奇用法,用两个XLOOKUP相交,搞定返回区域不固定的纵向和横向双向查找。


我们曾通过与VLOOKUP和LOOKUP对标的形式介绍过XLOOKUP的常规用法,今天我们介绍XLOOKUP的一个神奇用法,解决返回区域不固定的纵向和横向双向查找。
常规查找中,XLOOKUP的第三参数返回区域是固定的。譬如根据姓名查分数,公式=XLOOKUP(G2,A2:A10,E2:E10),返回区域就是E列,是不变的。
但是如下方查找某月份的A级人次、数学平均等值,返回区域是变化的。A级人次的返回区域是第3行,数学平均的返回区域是第7行。
遇到这种返回区域不固定的查找,VLOOKUP和INDEX等老牌函数都需要搭配MATCH函数。XLOOKUP则实力上位,凭借两个自己就能搞定。
扫码进群,下载Excel课件,同步操作练习。

最神奇的:两个XLOOKUP并列使用,中间用空格分开


=XLOOKUP($B12,$C$1:$G$1,$C$2:$G$8) XLOOKUP(C$11,$B$2:$B$8,$C$2:$G$8)
公式说明:
XLOOKUP($B12,$C$1:$G$1,$C$2:$G$8)横向查找,返回“3月”所在的一列值;XLOOKUP(C$11,$B$2:$B$8,$C$2:$G$8)纵向查找,返回“A级人次”所在的一行值;两者用空格隔开,表示求两者的相交。
这就是纵横相交查找。

第二神奇的:两个XLOOKUP串联套用


=XLOOKUP($B12,$C$1:$G$1,XLOOKUP(C$11,$B$2:$B$8,$C$2:$G$8))
公式说明:
XLOOKUP(C$11,$B$2:$B$8,$C$2:$G$8),将返回C3:G3一行值,作为第一个XLOOKUP的返回区域。
对比参考:
=VLOOKUP(C$11,$B$2:$G$8,MATCH($B12,$B$1:$G$1,0),0)
=HLOOKUP($B12,$B$1:$G$8,MATCH(C$11,$B$1:$B$8,0),0)
=LOOKUP(1,0/($B$1:$G$1=$B12),INDEX($B$2:$G$8,MATCH(C$11,$B$2:$B$8,0),0))
=INDEX($C$2:$G$8,MATCH(C$11,$B$2:$B$8,0),MATCH($B12,$C$1:$G$1,0))
感受到XLOOKUP的神奇不?后面有机会我们再介绍它的其他神奇用法。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多