在Excel的2019版本之前,Vlookup函数曾以其强大的查询引用功能独步江湖,成为了无数用户心中查询功能的佼佼者。然而,自2019版Excel问世以来,xlookup函数以其卓越的性能和广泛的适用性,逐渐取代了Vlookup,成为了查询功能的升级版或加强版。
在本节中,我们将通过具体的数据表案例,深入浅出地了解xlookup函数的基础语法及其常规公式的表达方式。
首先,让我们先来观察一下xlookup函数的语法结构图。该函数的实质是在指定的范围或数组中寻找匹配的项,并利用第二个范围或数组返回相应的结果。在默认情况下,xlookup函数执行的是精确匹配。这是Excel官方对其的权威解释。
用我的话来说,xlookup函数的查询逻辑就是找到某个值在区域中的位置,然后返回另一个区域对应位置的值。
它的语法表达式为:=xlookup(查找值,查询区域,返回区域,未查询到值,匹配类型,搜索类型)
该表达式包含了6个参数,但在实际应用中,我们通常只需输入前3个参数即可。
从常规的3参数表达来看,xlookup函数的语法其实非常简单,甚至比Vlookup函数的语法还要简洁。
例如,如果我们需要根据代码查询对应的简称,可以直接输入以下公式:
=XLOOKUP(F3,B3:B33,C3:C33)
这个公式中,第一个参数是查询值,第二个参数是查询区域,第三个参数是要返回的区域。省略后面的3个参数后,它会在B列中查询到F3单元格的值的位置,然后在C列相同位置找到要返回的结果。
如果需要使用完整的6参数表达式,公式则变为:=XLOOKUP(F3,B3:B33,C3:C33,'无查询',0,1)
可以看到,结果并没有发生变化。
接下来,我们来看一下xlookup函数的后3个参数。第四个参数非常简单,它是指当没有查询到结果时,返回一个特定值。如果省略,则默认返回错误值“#N/A”。
第五个参数是匹配类型,它决定了xlookup函数执行结果匹配的方式。它包含4种情况,可以通过4个特定的参数值来表示这4种不同的匹配方式。如果省略该参数,则默认为精确匹配。
第六个参数是搜索类型,它表示xlookup函数的查询方式。同样,它也通过4个数字来表示相应的查询方式。如果省略该参数,则默认执行从第一项开始到最后一项进行查询。
例如,如果我们需要查询“专用设备”下最后一次出现的数据,可以通过从最后一项开始到第一项查询的方式,来编写以下公式:
=XLOOKUP(F7,D3:D33,C3:C33,,0,-1)
在这个公式中,我们只需设置第6个参数为“-1”即可从最后一项开始查。
通过灵活设置xlookup函数的参数,我们能够解决更多实际问题。因此,我们应该深入了解和掌握xlookup函数的语法和公式写法。