小伙伴们好,今天我们一起来学习XLOOKUP函数的几种实用招式。
这个函数最基础的写法为:
=XLOOKUP(要找谁,在哪一列找,要返回什么内容,……)
实例分享
1、单条件查询
如下图,想要根据 G3 单元格的姓名,查询出对应的部门。
H3 单元格输入公式:
=XLOOKUP(G3,D2:D7,B2:B7)

公式拆解:
G3:你需要查询的目标姓名;
D2:D7:所有姓名存放的列;
B2:B7:查到姓名后,想要调取出来的部门数据列。
2、多条件查询
如下图,同时根据 G3 姓名、H3 部门这两个条件,查询对应的职务。
公式如下:
=XLOOKUP(G3&H3,D2:D7&B2:B7,C2:C7)

公式拆解:
用符号&把两个查询条件拼接成一个整体,同时也把对应的两列查找区域拼接起来,就能实现多条件精准查找。
3、屏蔽错误值
如果表格里找不到要查的内容,默认会返回错误值。通过第四参数,可以来自定义查找不到时返回的内容。
比如查找不到对应信息时,单元格显示“找不到”,公式如下:
=XLOOKUP(G3,D2:D7,B2:B7,”找不到”)

4、近似匹配
如下图,根据分数档位表,把 E2 的考核分数换算成对应等级,公式:=XLOOKUP(E2,H:H,I:I,,-1)

公式讲解:
第五参数一共有 3 个常用数字可选,对应不同匹配方式。
本次选用-1,含义是:没有完全一模一样的分数时,自动匹配比当前分数更小、且最接近的数值。比如表格里没有 66 分,就自动匹配 60 分,并且返回 I 列对应的等级。
5、通配符查询
如下图所示,希望根据G3单元格中的部门关键字,查询包含对应的姓名。
=XLOOKUP(G3&”*”,B2:B7,D2:D7,,2)

公式讲解:
第五参数设置为2,表示使用通配符进行关键词查找。
6、指定查找方向
如下图,B 列有两个采购部数据,以下公式会提取最后一个匹配到的内容:
=XLOOKUP(G3,B2:B7,D2:D7,”找不到”,,-1)

公式讲解:
如果有多个符合条件的结果,可以用第六参数来指定查询方向。
-1表示从后往前,1表示从前往后。
7、行+列双向查找
如下图所示,希望根据 I2 的部门、I3 的月份,查询表格里对应的数值。
使用以下公式:
=XLOOKUP(I2,A2:A7,XLOOKUP(I3,B1:G1,B2:G7))

公式讲解:
1、先看内层的XLOOKUP(I3,B1:G1,B2:G7):
根据月份,在表格表头里找到对应月份,直接提取出这一整列的所有数据。
2、再看外层公式:
用部门作为查找目标,用A列部门列为查找区域,以内层公式提取出的整列数据作为结果区域,最终找出行列交叉对应的数值。




