<返回更多

Excel万能查询-XLOOKUP函数

2022-07-21    DM德米Power BI
加入收藏

XLOOKUP函数一统江湖

赶快扔掉其他查找函数吧,XLOOKUP颠覆了Excel中Vlookup在查找领域的地位,几乎涵盖了所有查找函数的功能,而且xlookup理解起来更见直观简单,赶快用起来吧。

万能查询-XLOOKUP函数

 

函数表达式:

=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])

万能查询-XLOOKUP函数

 


万能查询-XLOOKUP函数

 

 

示例1:常规查找

根据学号查找成绩,是最常规的查找方式,直接输入①查找值、②要搜索的数组或区域、③要返回的数组或区域3个参数即可。

万能查询-XLOOKUP函数

 

 

案例2:屏蔽错误值

在上面的案例中,添加一个错误值返回文本:"无此学号"

万能查询-XLOOKUP函数

 

 

案例3:返回多列

一个查询条件返回多列,以前可能多次输入Vlookup函数,或者结合Column来综合判定。现在方便了,Xlookup一次性搞定:只要在返回区域选择多列(B2:C9)即可。

万能查询-XLOOKUP函数

 

 

案例4:逆向查找

严格来讲,Xlookup没有逆向查找的说法,因为可以直接选定返回列,不管是在搜索列的左边还是右边。

万能查询-XLOOKUP函数

 

 

案例5:匹配类型

第⑤个参数,匹配类型:

0 :完全匹配。 如果未找到,则返回 #N/A。 这是默认选项。

-1:完全匹配。 如果没有找到,则返回下一个较小的项。

1:完全匹配。 如果没有找到,则返回下一个较大的项。

2:通配符匹配,其中 *, ? 和 ~ 有特殊含义。

5.1 参数“-1”,返回较小值。案例中,根据分数返回评价等级,选择参数“-1”

在参照分数列找99,找不到99,则返回比99小的第一个值:90对应的“优秀”

万能查询-XLOOKUP函数

 

 

5.2 参数“1”,返回较大值。案例中,如果将分数参照标准改为最大值,比如“不及格”的最高分是“59”,则选择参数“1”

在参照分数列找99,找不到99,则返回比99大的第一个值:100对应的“优秀”

万能查询-XLOOKUP函数

 

5.3参数“2”,通配符查找。案例中,根据地址查询姓名,因为“查找值-龙岗”不完全匹配“搜索值-广东省深圳市龙岗区”,需要用通配符“*”链接“查找值”,但此时匹配类型的参数必须选择“2”

万能查询-XLOOKUP函数

 

 

案例6:搜索模式

第⑥个参数,搜索模式

1:从第一项开始执行搜索。 这是默认选项。

-1:从最后一项开始执行反向搜索。

2:执行依赖于 lookup_array 按升序排序的二进制搜索。 如果未排序,将返回无效结果。

-2:执行依赖于 lookup_array 按降序排序的二进制搜索。 如果未排序,将返回无效结果。

案例中,第一次考试成绩参数用“1”(默认项),最后一次考试成绩参数用“-1”。

参数“2、-2”用的是二分法原理,区别就是二分法的时候默认升序还是降序,日常使用较少,这里不做赘述。

万能查询-XLOOKUP函数

 

 

案例7:横向查找

横向查找,以前要用到Hlookup,现在用Xlookup可轻松实现,直接选定相应区域即可。

万能查询-XLOOKUP函数

 

总之,Xlookup函数几乎涵盖了所有查找函数的功能。

目前适用版本是:office2021或office365;wps最新版同样适用。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>