分享

“Vlookup已经过时了,现在都用Xlookup函数”,真的是这样吗?

 wanping0049 2020-04-23

当当书香节,全场满 100 减 50

结账时,输入秋叶PPT粉丝专属优惠码 BJFWTC

叠加使用,满 200 再减 30


本文作者:小爽
本文来源:秋叶 Excel(ID:Excel100)
本文编辑:小叮、竺兰、璐璐

本文涉及到的函数:Vlookup 函数,Xlookup 函数。

 Vlookup 基本语法:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

=VLOOKUP(找啥, 在哪里找, 返回的值在区域中第几列, 查找的方式)

和秋叶学 Excel,做效率高手

现在扫码关注,回复【up】

还能获取 Vlookup 教程合集!

↓↓↓

 Xlookup 基本语法:

= XLOOKUP(ookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode]) 

= XLOOKUP (查找值,查找值的列,返回值的列,[如果找不到返回的值],[匹配方式],[查询方式])

 旁白:

35 年前,江湖中出现了一个武林高手 V 大侠,Vlookup 大侠擅长 V 查找,许多表哥表妹纷纷拿着表格前来向他请教。

这三十年来,访客络绎不绝。

不过,最近,他开始发觉前来找他的人一次比一次少,许久不出山的他,想知道外面究竟发生些了什么?


于是,他乔装打扮,来到一家茶楼喝茶。

这家茶楼中来来往往的都是各地的武侠人士和表哥表妹,是打探消息的绝好地方。

正在他喝茶之际,耳边传来隔壁桌的对话。

「你听说了嘛,最近出现了一个新来的武林高手,据说他的 X 查找神技出奇的厉害!」

「对对对,我也听说了,听说他比 V 查找更厉害呢!我打算前去向他请教呢!」

……

旁边的 V 大侠对他们说,「我刚好也想去,不如我们一起结伴过去吧?」

「好,一起走。」


几人翻过几道山,终于到了 Xlookup 大侠的住处。

住处中,众人就只看到一个孩童双手正在挥舞着剑。

那孩童便是传说中 X 大侠。

V 大侠蔑视一看,传说中的 X 大侠居然就只是个 2 岁左右的小孩童!

竟然还敢对外称比我还厉害?我要见识见识!

于是,V 大侠卸下乔装,露出了 V 神剑。(众人一惊!)

他慢步走向那孩童面前,说道:

「孩子,我们来对决一下,若是你赢,我就在下届的武林大会中举荐你,若是我赢,你就在山中继续修炼。」


围观甲:「没想到,刚刚跟我一起过来的,居然是 V 大侠!真的好奇这场对决会是谁会是赢家呢?」

围观乙:「V 大侠一直是我们函数武林中的大佬,一旦被他在武林大会中举荐,前途不可估量啊!」

……

X 孩童先是愣了一下,随后他便认出这位侠士竟是 V 大侠,顿时心情特别激动不已。

因为 V 一直是他所敬佩的偶像啊!

这一年来,他一直在深造,希望有朝一日能够与之见面!

 旁白:

Xlookup 函数是 2019 年 8 月,Office365 新增加的新函数,我们之前还专门写了篇文章介绍~

34 岁的 VLOOKUP 要光荣退休了?这个新函数好用到爆哭!!

2019 年 11 月,Xlookup 函数更新了一个新的参数:如果找不到则返回的值。

第一局:对于查询不到的值,返回其他值

表哥甲扔出一张表格,说道:

「两个大侠,帮我看看我的表格吧,利用 V 神技里面有个错误,我想把错误显示为 0,这应该怎么做?」


V 大侠一看,「这很简单啊,直接找我小弟 IFERROR 函数帮忙,就可以!」


X 孩童愣了一下,说道,「不用找别人帮忙啊,X 神技一下子搞定!」


围观甲:「哇,Xlookup 大侠好厉害啊!居然一个人就搞定了!」

围观乙:「Vlookup 神技如果查找不到就只能返回#N/A 错误值;

Xlookup 神技,有一个参数可以直接判断如果找不到则显示什么,所以我们现在这种情况不再需要搭配 IFERROR 函数了!」

第一局:Xlookup 大侠胜!

第二局:查询最后一个值

表妹甲说,我也有一张表,「我想要查询一下查找值出现的最后一个值,不过利用 Vlookup 神技就只能查找出现第一次出现的值,这我应该怎么做?」

V 大侠不紧不慢地说:「利用 Countif 函数做辅助列查找啊!就像下图这样!」


表妹甲一愣:「好麻烦啊!」

 旁白:

关于 Countif 函数做辅助列查找最后一个出现的值相关的做法,之前有一篇文章解释过:不管查找第几次出现的数据,用 Vlookup 函数这样做,超简单!

Xlookup 大侠说:「没有那么复杂,我还是只用一个函数公式解决!」


=XLOOKUP(D2,$A$1:$A$10,$B$1:$B$10,,0,-1)

▲ 左右滑动查看


众人连连称赞!

围观甲:「Xlookup 最后一个参数可以选择查询方式,这里选的是-1,也就是从最后一项到第一项找,返回的最后一次出现的值!」


众人大呼:Xlookup 大侠可以取代 Vlookup 大侠了!

Vlookup 大侠心中虽有隐隐不悦,不过还是对这小小的 Xlookup 孩童充满欣喜。

第二局:Xlookup 胜!

第三局:返回大于或等于查找值的对应的值

表妹乙说,「我也有一张表,我想要查找截至日期对应的销量,若找不到截至日期的销量,则查找下一个记录的销量。

我直接用 Vlookup 函数没办法达到这个效果。」


我写了个函数公式:


=VLOOKUP(B2,A4:B12,2,TRUE)

结果是 34 ,而我希望的查找到下一记录也就是 2020/2/21 对应的销量,即 26。


V 大侠顿时一愣,我的近似匹配功能只能查找小于等于查找值对应的值,而查找大于等于查找值对应的值,无能为力啊!

X 孩童挠了挠头说,「我可以直接做到,也是一个函数解决!」


围观甲:这我知道,Xlookup 函数第五参数可以选择各种匹配方式!


第三局:Xlookup 大侠完胜!

Vlookup 大侠顿再一次对 Xlookup 小辈钦佩。

「看来是我老了,未来是年轻人的天下,老夫甘拜下风。这次对决,我宣布:Xlookup 获胜!」

围观的人顿时讨论了起来,「Xlookup 大侠这么厉害,是不是可以完全取代 Vlookup 大侠呢?」

Xlookup 孩童羞羞地说:

「我现在还只是个新出的毛头小子,很多表哥表妹都还不能使用我的神技,要使用的话还需要更新一下他们的工具,所以 Vlookup 大侠目前是不会被取代的。

查找函数都是一家人,用谁都一样,关键是解决表哥表姐的问题最重要!」

所以最后的大赢家,其实是我们!

 旁白:

目前使用 Xlookup 函数需要使用 Office365,先添加为预览体验会员,更新后才能使用。

不过添加预览体验会员后,由于可能软件频繁更新,会造成软件不稳定。

而 Vlookup 函数在任意版本都可以使用,所以 Vlookup 函数目前不会被取代。

 旁白:

总结一下:

= XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode]) 

❶ 第一参数:查找值

❷ 第二参数:查找值的列

❸ 第三参数:返回值的列

❹ 第四参数:if 找不到返回的值

❺ 第五参数:匹配方式




❻ 第六参数:查询方式




我们来看看这三场对决:

❶ 第一局对决中,用到了 Xlookup 函数的第四参数的功能,弥补了 Vlookup 函数由于找不到值出现#N/A 错误的情况;

❷ 第二局对决中,用到了 Xlookup 函数的第六参数的功能,查询方式有多一种选择;

❸ 第三局对决中,用到了 Xlookup 函数的第五参数的功能,查询方式可以自主的选择。


好啦,这次对局圆满落幕,如果还有任何想说的话,可以在留言区与我留言哦!



不管是哪个函数,都离不开我们对 Excel的熟练运用!

小叶推荐你学习《和秋叶一起学 Excel》网课!助你全面、快速提升 Excel 技能,消灭工作中常见的效率黑洞!

课程不限时间次数,手机电脑,随时随地都能学;还有专属学员群、在线答疑服务!

 今天小叶特地为你们申请了 30 元优惠,到手价仅需 139 元~

优惠券仅限今天前 50 名同学领取,先到先得!

↑↑↑现在扫码,还可免费试看!


和秋叶学 Excel,做效率高手

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多