VLOOKUP已过时?XLOOKUP函数10种逆天用法大揭秘!

Excel函数表姐 2025-04-23 19:31:41

是不是经常为了:在Excel中手动查找数据,而忙得焦头烂额?手动查找简直就是一场噩梦!别担心,表姐就教你一招:用XLOOKUP函数,让你的数据查找从此变得轻松无忧!

一、XLOOKUP函数基础入门

XLOOKUP函数是Excel中一个强大的查找函数,它能够替代传统的VLOOKUP函数,实现更加灵活和高效的数据查找。XLOOKUP函数的基本语法结构为:

=XLOOKUP(找什么, 在哪找, 找到后返回什么, [没找到怎么办], [怎么找])

其中,“找什么”是要搜索的值,“在哪找”是搜索的区域,“找到后返回什么”是找到后要返回的值所在的区域,“没找到怎么办”是可选参数,用于指定找不到时显示的内容,“怎么找”也是可选参数,用于指定查找的方式。

二、精确查找:最常用的查找方式

精确查找是XLOOKUP函数最常用的查找方式。假设你有一张员工表,其中A列是员工编号,B列是员工姓名,F列是员工评级。

现在,你想根据员工编号查找员工的评级。这时,你可以使用XLOOKUP函数进行精确查找。公式如下:

=XLOOKUP(C178,A165:A172,F165:F172)

这个公式会在A165到A172列中查找C178单元格的值,找到后返回F165到F172列对应的评级。

三、横向查找:无需转换表格结构

在Excel中,有时你的数据是横向排列的,比如月份和销售额。这时,如果你还想使用查找功能,传统的VLOOKUP函数就无能为力了,因为VLOOKUP只能进行纵向查找。

不过,XLOOKUP函数却可以轻松应对横向查找。假设你的月份在B148到K148行,销售额在B150到K150行,你想根据月份查找销售额。这时,你可以使用以下公式:

=XLOOKUP(B158,B148:K148,B150:K150,"未找到")

这个公式会在B148到K148行中查找B158单元格的值,找到后返回B150到K150行对应的销售额。

四、多条件查找:同时满足多个条件

在实际工作中,有时你需要根据多个条件进行查找。比如,你有一张订单表,其中C列是书店名称,D列是图书名称,A列是订单编号。

现在,你想根据书店名称和图书名称查找订单编号。这时,你可以使用XLOOKUP函数结合&符号进行多条件查找。公式如下:

=XLOOKUP(J4&K4, C2:C35&D2:D35, A2:A35)

这个公式会将J4和K4单元格的值连接起来,作为查找值,在C2:C35和D2:D35列中查找匹配的组合,找到后返回A2:A35列对应的订单编号。

五、反向查找:突破VLOOKUP的限制

传统的VLOOKUP函数只能从左到右进行查找,即查找值必须在返回值的左边。然而,在实际工作中,有时你可能需要根据右边的值查找左边的值。

这时,XLOOKUP函数就能派上用场了。假设你有一张员工表,其中B列是员工姓名,A列是员工编号。现在,你想根据员工姓名查找员工编号。这时,你可以使用以下公式:

=XLOOKUP(C19,B2:B9,A2:A9)

这个公式会在B2到B9列中查找C19单元格的值,找到后返回A2到A9列对应的员工编号。

六、模糊匹配:找到最接近的值

在查找数据时,有时你可能希望找到最接近的值,而不是完全匹配的值。这时,你可以使用XLOOKUP函数的模糊匹配功能。假设你有一张销售提成表,其中J列是销售金额的下限,K列是对应的提成比例。

现在,你想根据某个销售金额查找对应的提成比例。这时,你可以使用以下公式:

=XLOOKUP(F2,$J$3:$J$7,$K$3:$K$7,0,1)

这个公式会在$J$3到$J$7列中查找F2单元格的值,找到最接近且不小于F2的值后,返回$K$3到$K$7列对应的提成比例。其中,第五个参数0表示精确匹配(但在这里作为模糊匹配的“基准”,因为第六个参数为1时,会启用模糊匹配),第六个参数1表示从最后一个单元格开始向上查找。

七、查找并返回多列:一次性获取多列数据

有时,你可能需要根据一个查找值返回多列数据。这时,你可以使用XLOOKUP函数返回一个区域,而不是单个值。假设你有一张订单表,其中A列是订单编号,B列是订单日期,C列是书店名称,D列是图书名称。

现在,你想根据订单编号一次性返回订单日期、书店名称和图书名称三列数据。这时,你可以使用以下公式:

=XLOOKUP(J4, A2:A35, B2:D35)

这个公式会在A2到A35列中查找J4单元格的值,找到后返回B2到D35列对应的订单日期、书店名称和图书名称。

八、通配符查找:模糊搜索关键词

在查找数据时,有时你可能只知道查找值的一部分信息。这时,你可以使用XLOOKUP函数的通配符查找功能。假设你有一张图书销售表,其中D列是图书名称,H列是销售等级。

现在,你想根据图书名称中的部分词查找销售等级。这时,你可以使用以下公式:

XLOOKUP("",D:D,H:H,,2)

这个公式会在D列中查找包含J3单元格值的图书名称(*是通配符,代表任意字符),找到后返回H列对应的销售等级。其中,最后一个参数2表示通配符匹配模式。

九、自动匹配最新数据:无需手动更新

在Excel中,有时你的表格会每天新增数据。这时,如果你想查找最后一条记录的数据,就需要手动更新查找范围。不过,使用XLOOKUP函数结合MAX函数,你可以实现自动匹配最新数据。假设你有一张销售表,其中B列是销售日期,G列是销售额。

现在,你想查找最新销售日期的销售额。这时,你可以使用以下公式:

=XLOOKUP(MAX(B:B),B:B,G:G)

这个公式会使用MAX函数找到B列中的最大值(即最新销售日期),然后在B列中查找这个值,找到后返回G列对应的销售额。这样,即使每天新增数据,公式也不用改,就能自动追踪最新数据。

十、XLOOKUP智能查找:匹配数据范围

除了以上介绍的用法外,XLOOKUP函数还有许多其他的应用场景。你可以根据员工的销售额,智能匹配到应得的奖金。

比如员工大乔的销售额为11000,XLOOKUP函数帮您智能匹配应得奖金,大于10000档也就是800元!函数公式如下:

=XLOOKUP(C2,F:F,G:G,,-1)

XLOOKUP函数还有许多其他的应用场景。比如,你可以使用XLOOKUP函数结合IF函数进行条件查找;使用XLOOKUP函数结合数组公式进行批量查找;甚至可以将XLOOKUP函数嵌入到其他公式中,实现更加复杂的数据处理和分析。总之,XLOOKUP函数是一个功能强大、灵活多变的查找函数,掌握它的用法将大大提高你的Excel数据处理效率。

总结

XLOOKUP函数是Excel中一个强大的查找函数,它能够替代传统的VLOOKUP和HLOOKUP函数,实现更加灵活和高效的数据查找。通过本文的介绍,我们了解了XLOOKUP函数的基本语法结构、精确查找、横向查找、多条件查找、反向查找、模糊匹配、查找并返回多列、通配符查找以及自动匹配最新数据等多种用法。

这些用法不仅涵盖了Excel数据查找的各个方面,还展示了XLOOKUP函数的强大功能和灵活性。掌握XLOOKUP函数的用法将大大提高你的Excel数据处理效率,让你在数据处理和分析中更加游刃有余。

表姐整理了552页《Office从入门到精通》,关注后私信【教程】即可领取!↑↑↑

0 阅读:7

Excel函数表姐

简介:分享表格入门教程,Excel函数公式大全!表格问题答疑