分享

别怪我喜新厌旧,用过XLOOKUP后就很久没碰过VLOOKUP了!

 郑广学老师 2024-06-26 发布于湖北

你不信?

看看官方怎么说的:

这是微软官网上介绍函数LOOKUP函数的摘录,翻译过来就是:

有VLOOKUP就别用LOOKUP;有XLOOKUP就别用VLOOKUP.

关于XLOOKUP的厉害,一一细说恐怕要说上三天三夜,就来对比VLOOKUP理解一下官方提到的几个关键词:向上,向下,向左,向右。

向下

这一点上两者是一致的:默认情况下VLOOKUP和XLOOKUP都是从上向下搜索。

E3中的公式用VLOOKUP搜索狗哥并返回其部门:

=VLOOKUP("狗哥",A:C,3,0)

E6的公式用XLOOKUP搜索狗哥并返回其部门:

=XLOOKUP("狗哥",A:A,C:C)

注意,原数据中有两个“狗哥”,而两个公式都返回上面一个对应的“生产部”,这是因为二者都是从上向下搜索,搜索到第一个“狗哥”并返回“生产部”就结束了。

向上

XLOOKUP第六参数可以指定搜索模式。

不设置或设置为1表示从第一项到最后一项进行搜索;

设置为-1表示从最后一项到第一项进行搜索。

=XLOOKUP("狗哥",A:A,C:C,,,-1)

公式返回下面一个“狗哥”对应的“销售部”,因为它是从下向上搜索。

而VLOOKUP不具备这样的能力。

向右

XLOOKUP支持横向搜索,第六参数不设置或设置为1时默认为从左向右搜索:

=XLOOKUP("狗哥",1:1,3:3)

而VLOOKUP不具备这样的能力。

向左

横向搜索时将第六参数设置为-1同样表示从最后一项到第一项进行搜索,即从右向左:

=XLOOKUP("狗哥",1:1,3:3,,,-1)

而VLOOKUP不具备这样的能力。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多