Excel XLOOKUP函数从右向左查找数据

作者:技术拾光

时间:2026-07-23

浏览:590

XLOOKUP函数支持从右向左查找,无需调整表格结构。将右侧列设为查找区域,左侧列设为返回区域即可实现反向匹配。使用通配符可进行模糊查找,如查找公司简称并返回对应市值。

文章目录

在Excel中实现反向查找(从右往左查),很多用户还在用VLOOKUP函数绕来绕去,其实完全没必要。XLOOKUP函数天生支持这种场景:只需将右侧列设为查找区域,左侧列设为返回区域,一步到位,无需调整表格结构。举个例子,右边单元格输入公司简称或全名,左边对应行的市值、编号、部门等信息就能直接匹配出来,省心又省力。

先看清XLOOKUP函数的三个核心参数

XLOOKUP最常用的写法其实只需三个核心要素:查找值、查找区域、返回区域。与VLOOKUP最大的不同在于,它完全不需要返回列必须在查找列的右边。只要正确选择查找区域和返回区域,反向查找就像顺向查找一样简单,直接跑通。

准备左侧数据表和右侧查询区域

看看这个例子:左侧表格中,公司名称在B列,市值在D列;右侧G列是你要查询的公司简称,H列用来输出对应的市值。查找值在右边,返回结果却在左边,这正是XLOOKUP反向查找的典型应用场景。

Excel XLOOKUP函数从右向左查找数据

在结果单元格输入XLOOKUP公式

选中H3单元格,输入公式:=XLOOKUP("*"&G3&"*",B3:B52,D3:D52,,2)。解释一下:G3是你要搜索的公司名(可能是简称),B3:B52是包含所有公司名的查找区域,D3:D52是你要返回的市值所在区域,最后的参数2表示开启通配符模糊匹配。

Excel XLOOKUP函数从右向左查找数据

先确认第一条结果是否正确

按回车后,H3会返回Apple对应的市值。此时别急着往下拖公式,先核对一下左边的原始数据,确认查找区域和返回区域没有选反。第一条结果没问题,后面批量填充才能放心。

Excel XLOOKUP函数从右向左查找数据

固定区域后向下填充公式

将公式改为 =XLOOKUP("*"&G3&"*",$B$3:$B$52,$D$3:$D$52,,2),用美元符号把查找和返回区域锁定,然后向下拖动单元格右下角的填充柄。这样每一行只会自动变化G3、G4这些查询值,后面的数据源范围不会跟着跑偏。

Excel XLOOKUP函数从右向左查找数据

查不到结果时先检查匹配方式

如果返回结果出现错误,先检查公司名里有没有多余的空格,或者公式中的通配符星号是否漏掉。需要精确查找时,直接删掉星号和末尾的2即可;只有模糊匹配才保留通配符。把这个规则理清楚,用XLOOKUP做反向查找,比老版本函数省心太多。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章