自从office 365推出Xlookup函数,大家都在津津乐道这个函数的强大,直言不讳指出这个函数将是Vlookup函数和Hlookup函数的替代者。
今天我们就来看一下这个函数到底有多么强大可以替代Excel中的Vlookup函数呢?
XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])
XLOOKUP(查询的值,查找范围,返回值所处的位置,[如果没有找到],[匹配模式],[查找模式])
后面三项参数为可选参数,分别是如果没有找到返回的值、匹配模式和查找模式。其中匹配模式有三种:0-精确匹配、-1-近似匹配,返回较小的值;1-近似匹配,返回较大的值;查找模式有两种,1-从第一项(前/上)开始查找,-1-从最后一项开始往前查找。
还是以成绩查询为例子,查找下图中学号为1004的数学成绩,先想想用Vlookup函数是怎么做的?答案在这里Vlookup函数学的好,工作效率高不少。
根据语法规则,我们在学号1004后的单元格里输入:
=XLOOKUP(B11,B3:B8,E3:E8)
即可找到结果了。步骤参考下图。
是不是比Vlookup函数简单多了?
如果在学号栏里面输入一个表格中不存在的学号,例如1008,则成绩栏里就会出现#N/A,如何解决这个问题呢?
只需要在公式中加入第4个参数:
=XLOOKUP(B11,B3:B8,E3:E8,”查无此人”)
请看下图。
如果在上图中的例子,我们要查找学号为1004这位同学所在的班级。如果要用Vlookup函数我们则需要更改表格格式。
但是Xlookup就简单多了。
输入公式:
=XLOOKUP(B11,B3:B8,A3:A8,”查无此人”)
请看下图。
如果我们要查找学号为1004的同学的姓名和所有成绩,怎么做呢?
如下图。
我们输入公式:
=XLOOKUP(B11,B3:B8,C3:G8)
Xlookup函数就把所有的信息自动填充上了。
步骤请看下图。
关于Xlookup函数第一部分内容就介绍到这里,下篇文章将带来Xlookup函数多条件查找、模糊查找等功能的使用,请关注我们。
Xlookup函数目前只针对Office 365用户开放,有兴趣的同学可以尝试一下。