XLOOKUP函数与VLOOKUP函数用法比较( 二 )


6、模糊查询匹配
VLOOKUP和XLOOKUP均支持模糊匹配,在Excel中使用模糊匹配需要用到通配符(*、?、~),这次两个函数不相上下,XLOOKUP只需要将第4个参数修改成2表示通配符匹配即可 。
两个函数不相上下,因为这个功能比较简单,总结下XLOOKUP的模糊查询公式套路:
结论:XLOOKUP和VLOOKUP不相上下,因为都比较基础
7、匹配最后一个值
在某些情况下,我们需要找到记录里的最后一条数据,而恰好XLOOKUP的最后一个参数是搜索模式,只要我们将第5个参数search_mode修改成-1,就会倒序查找,这样就能找到最后一个数值了,非常简单 。
而VLOOKUP本身实现匹配最后一个值非常麻烦,这里我们使用LOOKUP来代替:
LOOKUP的写法就非常难理解了,又是用0除,又是做逻辑符号判断等于的 。对于新手实在太不友好,相比之下XLOOKUP的写法就非常简单了 。直接将搜索模式一改就ok了,这个功能在人事应用中非常广,找到最后一次打卡时间和第一次打卡时间,非常简单 。
套路总结:
结论:XLOOKUP完爆VLOOKUP/LOOKUP,写法简洁,计算快
8、查找多个值
查找多个值无论是利用VLOOKUP还是LOOKUP实现起来都非常麻烦,因为需要构建一个IF虚拟数组,而XLOOKUP就很便捷了 。还记得我们的第一个参数叫“检索关键字”么?我们只需要将这个参数选中想要查找的多个值就ok了 。
当然的话,一般查找多个值会对这些值做一个聚合运算,例如找到最大值、平均值、最小值等等 。例如下方找到3个员工的销售额最大值,就非常简单:
而VLOOKUP又是要构建一个非常复杂的数组公式,甚至还用到了T函数,理解起来真是太吃力了 。总结套路:
结论:XLOOKUP再次完爆VLOOKUP,写法非常简单 。
9、查找返回多列
上面一个是查找多个值,对这个命题扩展下,就可以得到返回多列 。在XLOOKUP函数中返回多列套路也非常简单,只需要将「结果区域」选择多列就ok 。而VLOOKUP需要使用ROW或者COLUMN函数才能实现 。
例如想找到某个工号的平均销售额,这里需要同时返回电脑和手机的销售额:
整体来说XLOOKUP函数比VLOOKUP函数理解起来更加简洁,因为VLOOKUP函数使用了ROW作为辅助函数,对于新手来说,理解起来需要一定的门槛,总结:
【XLOOKUP函数与VLOOKUP函数用法比较】当然的 XLOOKUP函数的用法还有非常多种,例如还可以通过修改第4个参数实现「近似匹配-包含/不包含最小值」,还可以利用XLOOKUP函数代替MATCH+INDEX实现筛选功能,甚至连Offset这个动态构数函数都可以代替 。

猜你喜欢