|Vlookup实现不了的功能我用Xlookup函数实现,即简单,又高效!

|Vlookup实现不了的功能我用Xlookup函数实现,即简单,又高效!

文章图片

|Vlookup实现不了的功能我用Xlookup函数实现,即简单,又高效!

文章图片

|Vlookup实现不了的功能我用Xlookup函数实现,即简单,又高效!

文章图片

|Vlookup实现不了的功能我用Xlookup函数实现,即简单,又高效!

文章图片



Vlookup函数 , 最常用的查询引用函数之一 , 在Excel的数据查询引用中占有一席之地 , 非常的使用 , 如果你还掌握 , 请查阅历史中的相关记录 , 但Vlookup函数也有一些缺陷 , 如逆向查询 , 一对多查询等等 , 实现起来就有一定的难度 , 但这些对于Xlookup函数而言 , 都可以轻松实现 。 但此函数必须在Office 365版本中使用 。
一、Xlookup函数功能及语法结构 。
功能:在指定的范围或数组中搜索匹配项 , 并通过第二个范围或数组返回相应的项 。
语法结构:=Xlookup(查询值查询值范围返回值范围[未查询到值时的返回值
[匹配模式
[搜索模式
) 。
解读:
1、参数“查询值”、“查询值范围”、“返回值范围”是必须参数 , 不可省略 。
2、参数“未查询到值时的返回值”可选 , 是指没有符合条件查询条件的值时 , 可以返回指定的值 , 此值是自定义的 , 但如果忽略则返回#N/A 。
3、参数“匹配模式”可选 , 共有4种 , 分别为0、-1、1、2 。 其中0为精准匹配;-1为精准匹配或下一个较小的项;1为精准匹配或下一个较大的项;2位通配符匹配;省略时默认为精准匹配 。
4、参数“搜索模式”可选 , 共有4种 , 分别为1、-1、2、-2 。 其中1为从第一项到最后一项全部搜索;-1为从最后一项到第一项搜索;2为二进制文件搜索(升序模式);-2为二进制文件搜索(降序模式) 。 省略时默认从第一项到最后一项全部搜索 。
如果要是Xlookup发挥更大的作用 , 后3个参数的功能就要得到充分的应用 。
二、Xlookup函数应用案例解读 。
1、常规查询 。
目的:根据“员工姓名”查询对应的“月薪” 。

方法:
在目标单元格中输入公式:=XLOOKUP(L3D3:D12I3:I12) 。
解读:
此公式中省略了后3个参数 , 全部按照默认值执行 。
2、逆向查询 。
目的:根据“员工姓名”查询员工所属“部门” 。

方法:
在目标单元格中输入公式:=XLOOKUP(L3D3:D12B3:B12) 。
解读:
用Xlookup实现逆向查询 , 还是常规用法 , 只需将对应的数据范围填写到对应的参数上即可 , 是不是很接单呢?
3、多列查询 。
目的:根据员工姓名返回“年龄”、“性别”、“婚姻”、“学历”、“月薪”等列 。

方法:
在第一个目标单元格 , 即M3中输入公式:=XLOOKUP(L3D3:D12E3:I12) 。
解读:
和常规查询相比 , 只是返回值的范围变“大”了而已 , 但达到的目的却完全不同 , 而且不需要选择所有的目标单元格区域 , 只需在第一个目标单元格中输入公式即可 。 是不是很方便?
4、自动除错 。
目的:如果查询不到对应的值 , 则返回“无此记录” 。

方法:
在目标单元格中输入公式:=XLOOKUP(L3D3:D12E3:J12\"无此记录\") 。
解读:
参数“未查询到值时的返回值”可以根据需要自定义 。
5、模糊查询 。
目的:根据员工“月薪”和“扣缴比例”查询员工的扣缴比例 。

方法:
在目标单元格中输入公式:=XLOOKUP(I3L$3:L$8M$3:M$8-1) 。