【背景描述】
2020年2月,微软发布了新的Office 365版本号:版本 2002 (内部版本 12527.20194),一个新函数XLOOKUP也正式和大家见面,那么它比大家常用的查询函数VLOOKUP函数有什么优势呢?
【使用说明】
以下是微软官方提供的有关这2个函数的使用说明:
1. VLOOKUP 函数
2. XLOOKUP 函数
【具体对比】
1、支持单独数据区域查找,不用数列号
以下示例中,是用XLOOKUP函数查找“巴基斯坦”的拨号前缀,F2公式为:=XLOOKUP(E2,A2:A11,C2:C11),其中查询值是E2,查询值的搜索范围从A2到A11的一列,返回值可以指定范围C2到C11,查询匹配类型默认为完全匹配,这个参数即可省略。

而通过VLOOKUP函数查询,需要搜索一个“表”而不是单独的一列,并且要加上返回值在这个“表”的列号,而不是数据区域。示例中,拨号的“前缀”在查询表格中第3列,公式为:=VLOOKUP(E2,A2:C11,3,FALSE)。

当搜索区域插入或者删除列,如果变更了返回值的列号,VLOOKUP公式中的列号不会自动变更,就会搜索出错,但用XLOOPUP函数就不会有这问题,返回值的区域会自动随数据区域变化而变化。

2、支持反向查询
以下示例是通过“缩写”来查询“国家/地区”,“国家/地区”在“缩写”的左侧,XLOOKUP支持从右往左查询,F2公式为:=XLOOKUP(E2,B2:B11,A2:A11)。

但VLOOKUP只支持从左往右查询,以上示例用VLOOKUP函数的话,还需要结合IF函数,公式要复杂些:=VLOOKUP(E2,IF({1,0},B2:B11,A2:A11),2,0),其中IF函数是用来构建包含2列的数组,按照从右往左的顺序,一列是B2:B11,另一列是A2:A11。

3、支持横向查询
XLOOKUP支持横向查询,以下示例中,查询范围,返回值的范围分别都是一行数据。

但是VLOOKUP,只支持纵向查询,如果要横向查询,就需要用HLOOKUP查询函数,所以一定程度上XLOOKUP函数结合了VLOOKUP函数和HLOOKUP函数。
后续内容可以打开:XLOOKUP对比VLOOKUP优势(Part 2)
如果帖子有帮到您的话,请点击左上方“投票”按钮。这将帮助到阅读这个帖子的其他用户