查找和引用,一直是办公人员离不开的话题之一,除了Index+Match、Lookup、Vlookup等函数外,最强的Xlookup是最强的查找函数,必须掌握!
一、功能及语法结构
功能:在指定范围(或数组)中搜索指定的值,找到后返回另一个指定范围(或数组)中相对应的值。
语法结构:=Xlookup(查找值,查找值区域,返回值区域,[查找失败时的返回值],[匹配模式],[搜索模式])。
参数解读:
1.查找值,必须:需要查找的目标值。
2.查找值区域,必须:单行或单列,即查找值所在的区域。
3.返回值区域,必须:单行或单列,即需要返回的值所在的区域。和“查找值区域”的大小必须一致。
4.查找失败时的返回值,可选:默认值为#N/A,可以自定义,如“查询无此值”。
5.匹配模式,可选:0为精准匹配(默认值);1为近似匹配(升序区域);-1为近似匹配(降序区域);2为通配符匹配(支持*和?)。
6.搜索模式,可选:1为从第一项到最后一项搜索(默认值);-1为从最后一项到第一项搜索;2为二分升序模式;-2为二分降序模式。
二、经典应用案例
1.常规查询(从左向右)
目的:查询销售员的“总销售额”。
操作方法:
在目标单元格中输入公式:=XLOOKUP(O3,C3:C24,L3:L24)。
2.逆向查询(从右向左)
目的:根据“员工编号”查询对应的姓名。
操作方法:
在目标单元格中输入公式:=XLOOKUP(O3,M3:M24,C3:C24)。
3.多列常规查询(从左向右)
目的:根据查询关键字返回对应的所有记录
操作方法:
在目标单元格中输入公式:=XLOOKUP(O3,C3:C24,D3:M24)。
4.多列逆向查询(从右向左)
目的:根据员工编号查询对应的所有信息
操作方法:
在目标单元格中输入公式:=XLOOKUP(O3,M3:M24,C3:L24)。
5.隐藏未知值并给予提示
目的:当查询不到对应的值时,提示“无结果”。
操作方法:
在目标单元格中输入公式:=XLOOKUP(O3,M3:M24,C3:L24,"无结果")。
注意事项:
“提示语”可以自定义。
6.模糊查询
目的:根据销售额自动匹配“提成比例”。
操作方法:
在目标单元格中输入公式:=XLOOKUP(L3,$O$3:$O$6,$P$3:$P$6,,-1)。
注意事项:
模糊查询时,-1代表降序模糊匹配,1为升序模糊匹配。
7.多条件查询
目的:根据“门店”和“职位”查询对应的信息。
操作方法:
在目标单元格中输入公式:=XLOOKUP(P3&Q3,B3:B24&C3:C24,D3:N24)。
注意事项:
多条件查询时,多个条件中间用“&”链接,对应的区域也用“&”链接。
8.查询最新结果
目的:查询销售员的最新销售记录。
操作方法:
在目标单元格中输入公式:=XLOOKUP(P3,D3:D25,E3:N25,,,-1)。
注意事项:
最新结果对应的就是从最后一条记录向第一条记录遍历时的第一条数据。
本章小结:
通过本章的学习,Xlookup和其他查询引用函数相比,最大的优点在于逆向查询和多条件查询,非常的方便,也很好理解 ,对于提高查询引用效率具有很大的帮助哦!