首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

102 365新函数 XLOOKUP与VLOOKUP四个方向查找大PK

从学习VLOOKUP函数开始爱上Excel函数,对于很多人来说,学会VLOOKUP的感觉就是特别“爽”,查询方便,参数简单,使用场景多(数量比对、BOM核对、自动建模等);但是新版本更新了XLOOKUP函数后感觉,在特定的查询方面,不得不说,比VLOOKUP强大的不是一点点,是特别多,今天古老师带领着大家学习一下XLOOKUP的15种经典用法,让大家感受一下XLOOKUP的强大之处;

函数参数:

XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found], [match_mode], [search_mode])从参数中可以发现,XLOOKUP函数居然有6个之多,一般的函数就2到3个,不过不用怕,最常用的也就是前3个,后面的3个一般用在高阶的方法上面。从参数看与VLOOKUP的最大区别就是没有列号这个概念,所以切换到XLOOKUP这里就不用列号了,只需要找到返回的数据区域就可以了,这点非常重要。好了,直接上案例;

这个是VLOOKUP的强项,VLOOKUP最为擅长的就是向右查找结果,用XLOOKUP的话也简单,虽然有6个参数,但是后面3个参数可以不用输入,大部分情况,使用默认就可以了;录入函数:

=XLOOKUP(E2,A:A,C:C),直接返回300,和VLOOKUP相对比,公式长度差不多(=VLOOKUP(E2,A:C,3,0)),

结论:双方打平手;

这个是VLOOKUP的弱项,再老版本时代,需要建立一个辅助列复制到右边才能完成查找,或者嵌套其它函数重建引用区域,用XLOOKUP就简单了,录入公式后发现,XLOOKUP代码最短,向左查询最佳方案;

F2=XLOOKUP(E2,B:B,A:A);

F3=VLOOKUP(E2,CHOOSECOLS(A:B,2,1),2,0);

F4=VLOOKUP(E2,CHOOSE(,B:B,A:A),2,0);

结论:XLOOKUL 优

向上查找,VLOOKUP也没有办法,HLOOKUP也没有好的办法,一般用经典的INDEX+MATCH组合,先用MATCH判断查询条件的列位置,再用INDEX返回对应的列数据区域,用XLOOKUP,就简单多了,只需要分别录入查询条件和对应的查询行及返回行就可以了;分别录入以下公式:

F2=XLOOKUP(E2,2:2,1:1)

F3=INDEX(A1:C1,,MATCH(E2,A2:C2,0))

结论:向上查找 XLOOKUP 优;

向下查找,VLOOKUP安静的走开,HLOOKUP上,此时与XLOOKUP函数对比,差别不大;分别录入公式:

F2=XLOOKUP(E1,1:1,2:2)

F3=HLOOKUP(E1,1:2,2,0)

结论:双方算是打成平手

屏蔽错误:

屏蔽错误,VLOOKUP说要请外援IFERROR,XLOOKUP说,我直接上第四参数[if_not_found]就可以了,分别录入以下函数

F2=XLOOKUP(E2,A:A,B:B,"无此单")

F3=IFERROR(VLOOKUP(E4,A:B,2,0),"无此单")

结论:XLOOKUP再次胜出;

未完待续……

我是古哥:

从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230315A08QGI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券