XLOOKUP函数典型用法

deer332025-06-10技术文章32

XLOOKUP函数集成了VLOOKUP的纵向查找、HLOOKUP的横向查找、INDEX+MATCH的灵活匹配、IFERROR的错误处理以及部分IFNA功能,是Excel和WPS表格中一款强大的查找与引用工具,真正实现“一函数多用”。本函数目前仅可以在Office 365以及WPS 2021中使用。

和大家分享一下XLOOKUP函数的典型用法,

语法:=XLOOKUP(查找值,查找范围,结果范围,[容错值],[匹配方式],[查询模式])

前三个是必须的,后面几个参数可省略。以下这个函数的一些典型用法:

1、常规的查询

如下图所示,要根据G1的院校,在A列查询该院校,并返回B列对应的姓名。公式为:

=XLOOKUP(G1,A2:A5,B2:B5)

2、逆向的查询

由于XLOOKUP函数的查询区域和返回区域是分开的两个参数,这样就不用考虑查询的方向问题了,不仅能实现从左到右,还能从右到左、从下到上、从上到下等任意方向的查询。

如下图所示,要根据G1的院校,在B列查询该部门,并返回A列对应的负责人姓名。公式为:=XLOOKUP(G1,B2:B5,A2:A5)

3、返回多列查询

如果要根据指定的查询内容,返回不同列中的内容。

如下图所示,要根据G1单元格的院校,分别返回该部门对应的姓名、入学日期和平均分。公式为:=XLOOKUP(G1,A2:A5,B2:D5)

这个公式里的第三参数选择了多列的范围。由于Office 365中的公式有溢出功能,所以只要输入一个公式,就可以返回B~D列的多项信息了。

4、自动除错查询

XLOOKUP函数可以指定返回的提示信息。

如下图,XLOOKUP函数在A列查询不到G1单元格的“体育学院”,只要加上一个参数,就能让公式不再返回错误值#N/A了。

=XLOOKUP(G1,A2:A5,B2:D5,"无此数据"),第四参数,用于指定在查找不到结果时返回的提示内容。