xlookup函数可实现高效灵活查找:一、基础精确匹配,无需首列为查找列;二、支持逆向及多方向查找;三、第四参数自定义未匹配提示;四、第五参数设为2启用通配符模糊匹配;五、第五参数为-1或1实现近似区间匹配。

如果您在Excel中需要执行高效、灵活的查找操作,但发现VLOOKUP受限于方向、列序或错误处理能力,则很可能是由于尚未掌握XLOOKUP函数的完整用法。以下是使用XLOOKUP函数的具体方法:
一、基础精确匹配查找
XLOOKUP默认执行完全匹配,且无需将查找值置于首列,可直接在任意列中定位并返回对应结果。该方法适用于大多数日常查询场景,如按部门查负责人、按产品编号查单价等。
1、在目标单元格中输入等号“=”,接着输入函数名:XLOOKUP(
2、输入第一个参数:要查找的值,例如单元格G1中的部门名称
3、输入第二个参数:查找数组,例如A2:A11(仅需选择一列,不要包含整表)
4、输入第三个参数:返回数组,例如B2:B11(必须与查找数组行数一致)
5、补全右括号并按Enter确认,完整公式为:=XLOOKUP(G1,A2:A11,B2:B11)
二、逆向与多方向查找
XLOOKUP分离查找区域与返回区域,因此天然支持从右向左、从下向上等任意方向查找,彻底摆脱VLOOKUP“只能从左到右”的限制。该方法特别适用于原始数据结构无法调整时的快速响应。
1、点击目标单元格,输入公式:=XLOOKUP(G1,B2:B11,A2:A11)(在B列查找,返回A列内容)
2、若需从底部开始搜索相同值的最后一个匹配项,添加第六参数:-1
3、完整公式示例:=XLOOKUP(G1,B2:B11,A2:A11,"未找到",0,-1)
三、容错提示与自定义未匹配值
当查找值不存在时,XLOOKUP默认返回#N/A错误,影响报表整洁性。通过第四参数可直接指定友好提示,避免嵌套IFERROR函数。
1、在公式末尾添加第四参数,用英文双引号包裹提示文本
2、输入公式:=XLOOKUP(G1,A2:A11,B2:B11,"查无此部门")
3、若需返回空白,第四参数写为:""
4、该参数为可选,但强烈建议显式填写以提升可维护性
四、通配符模糊匹配
当查找值不完整(如仅知姓名前缀或关键词),需启用通配符匹配功能。此时必须将第五参数设为2,并在查找值中加入*或?符号。
1、构造查找值:例如在D2中输入“星光”,则查找值写作"*"&D2&"*"
2、设置匹配模式参数为2,表示启用通配符
3、输入完整公式:=XLOOKUP("*"&D2&"*",A2:A11,B2:B11,"未匹配",2)
4、注意:若未设置第五参数为2,即使查找值含*也不会触发通配行为
五、近似匹配与区间查找
当查找值属于数值区间(如成绩评级、税率档位),可利用第五参数-1或1实现“向下取最近”或“向上取最近”,且不要求查找数组预先排序。
1、准备对照表,例如B2:B8为分数下限,C2:C8为对应等级
2、在F2中输入待查分数,公式中第五参数设为-1
3、输入公式:=XLOOKUP(F2,B2:B8,C2:C8,0,-1)
4、该公式表示:在B列中查找F2,若无完全匹配,则返回比F2小的最大值所对应的等级










