Vlookup函数,最常用的查询引用函数之一,在Excel的数据查询引用中占有一席之地,非常的使用,如果你还掌握,请查阅历史中的相关记录,但Vlookup函数也有一些缺陷,如逆向查询,一对多查询等等,实现起来就有一定的难度,但这些对于Xlookup函数而言,都可以轻松实现。但此函数必须在Office365版本中使用。 一、Xlookup函数功能及语法结构。 功能:在指定的范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项。 语法结构:Xlookup(查询值,查询值范围,返回值范围,〔未查询到值时的返回值〕,〔匹配模式〕,〔搜索模式〕)。 解读: 1、参数查询值、查询值范围、返回值范围是必须参数,不可省略。 2、参数未查询到值时的返回值可选,是指没有符合条件查询条件的值时,可以返回指定的值,此值是自定义的,但如果忽略则返回NA。 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(L3,D3:D12,I3:I12)。 解读: 此公式中省略了后3个参数,全部按照默认值执行。 2、逆向查询。 目的:根据员工姓名查询员工所属部门。 方法: 在目标单元格中输入公式:XLOOKUP(L3,D3:D12,B3:B12)。 解读: 用Xlookup实现逆向查询,还是常规用法,只需将对应的数据范围填写到对应的参数上即可,是不是很接单呢? 3、多列查询。 目的:根据员工姓名返回年龄、性别、婚姻、学历、月薪等列。 方法: 在第一个目标单元格,即M3中输入公式:XLOOKUP(L3,D3:D12,E3:I12)。 解读: 和常规查询相比,只是返回值的范围变大了而已,但达到的目的却完全不同,而且不需要选择所有的目标单元格区域,只需在第一个目标单元格中输入公式即可。是不是很方便? 4、自动除错。 目的:如果查询不到对应的值,则返回无此记录。 方法: 在目标单元格中输入公式:XLOOKUP(L3,D3:D12,E3:J12,无此记录)。 解读: 参数未查询到值时的返回值可以根据需要自定义。 5、模糊查询。 目的:根据员工月薪和扣缴比例查询员工的扣缴比例。 方法: 在目标单元格中输入公式:XLOOKUP(I3,L3:L8,M3:M8,,1)。 解读: 当参数匹配模式为1时,如果没有查询到指定的值,则自动匹配小于当前值的最大值。 6、多条件查询。 目的:根据部门和职位查询对应的员工。 方法: 在目标单元格中输入公式:XLOOKUP(M3N3,B3:B12C3:C12,E3:E12)。 解读: 多条件查询就是将值和范围用符号连接起来即可。 7、查询最新结果。 目的:查询产品的最新批发价。 方法: 在目标单元格中输入公式:XLOOKUP(I3,B3:B12,C3:C12,,,1)。 解读: 结合数据表,要查询产品的最新批发价,其实就是从数据表的最后一行逆向向第一行查询,结合Xlookup的特点,只需将第6个参数的值设置为1即可。 最美尾巴: 文中从Xlookup的功能、语法结构,以及应用技巧等7个方面对Xlookup做了详细全面的解读,相对于Vlookup,具有明显的优势,所以还未与Xlookup成功牵手的,要速度哦!