重磅:微软明年发布Office 2022,新工具效率提升120%,吊打VLOOKUP!
1
读到这里,你是不是在想,又升级了啊?我还在用Excel 2007呢,好落伍啊,不过好像也够用呢。
这么想也有道理,毕竟Excel随便一个版本都可以轻松搞定日常的数据处理与分析,更高的版本好像只是界面有一点点变化而已。只要有VLOOKUP和数据透视表,还有什么难题?
左右滑动浏览图片
确实,Excel里的股肱之臣VLOOKUP及其家族成员LOOKUP、HLOOKUP、INDEX、MATCH,数十年如一日的辛勤工作,数十年如一日的充当Excel水平的检测器:
用Excel的人分两种,会VLOOKUP的和不会VLOOKUP的。
关于VLOOKUP、LOOKUP的介绍文章,我们已经发过很多了,这里再简单回顾一下,让大家再次感受威力。
基本上,你在报表中需要的查询,VLOOKUP家族的这些老家伙都能办到,如果一定要说不足,那就是学会并灵活使用它们并不容易,经常还需要其他函数兄弟的帮忙。另外,如果数据量比较大,比如超过1万条吧,查询效率直线下降,有时候慢到你无法忍受。
于是,在Excel 34岁的时候(2019年),微软发布了一个全新的XLOOKUP函数,培养他成为VLOOKUP家族的下一代领军人物。XLOOKUP拥有5个参数,兼顾了老家伙们的优点,改掉了缺点,更容易使用。关于这个函数,咱们也多次讲过,比如这篇:XLOOKUP,数据查询“南波万”。
虽然XLOOKUP的风头盖过了老家伙们,但是如果你用的不是最新版的Office 365,你还只能看没办法用上。明年的Office 2022铁定是有了,那时候大家如果升级Excel,就能用上了。
根据目前Office 365的最新版本来看,将会有很多功能——特别是有AI属性的功能加入到Office 2022,以后做表越来越高效了。但是这不一定是个好消息,毕竟AI的强大意味着很多工作岗位会消失。各位必须与时俱进,走在AI前面,以后才有活路。
2
示例1 VLOOKUP的一对一正向查找
=IFNA(VLOOKUP(A3,E:F,2,),'找不到')
示例2 LOOKUP查找最后一次的数据
=IFNA(LOOKUP(1,0/(E$3:E$8=A3),G$3:G$8),'找不到')。
示例3 一对多查询
{=TEXT(INDEX(B:B,SMALL(IF($A$3:$A$17=$E$3,ROW($3:$17),20),ROW(A1))),'[>5000]e-m-d;0')}
=FILTER(B3:C17,A3:A17=E22)
示例4 模糊查找
{=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(C$3,A$3:A$14)),ROW($3:$14),15),ROW(A1)))&''}
=FILTER(A3:A14,ISNUMBER(FIND(C3,A3:A14)))
示例5 “变态”的多对多查找
{=INDEX(A:A,SMALL(IF(($B$3:$B$65=$E$3)+($B$3:$B$65=$E$4),ROW($3:$65),75),ROW(A1)))}
=FILTER(A3:C65,(B3:B65=E3)+(B3:B65=E4))
示例6 表格变形
示例7 一维表转二维表
还有一些问题,看似不是查找,但也可以用查找的手法来完成,比如一维表转二维表,要将下图中左边的一维表转换为右边的二维表,表中的公式是:
{=INDEX($C:$C,MATCH($E3&F$2,$A:$A&$B:$B,))}
首列和标题行得单独捣腾,大家自行脑补,反正那是相当的难。
咱这样多轻松:
示例8 多工作表合并
示例9 网页数据抓取与整理
示例10 突破Excel行数限制
3
今后,衡量Excel水平的新标准可能是:会Power Query的和不会Power Query的。
XLOOKUP这样的新秀真的是生不逢时,虽然比他们家的元老都厉害,可是面对降维打击,毫无办法。
海尔的张瑞敏说过,自杀重生,他杀死亡。Excel这样的霸主,一直在想办法革自己的命以换取进步,你呢?
怎么学习Power Query?
本书由方洁影和周庆麟两位高手双剑合璧,精心传授。
方洁影就是Office界响当当的小妖同学,集Office方向微软MVP、MCT微软认证讲师、TechNet特邀讲师等诸多闪亮头衔于一身,深研Power Query多年,颇有建树。
周庆麟是谁,咱就不用介绍了吧,他是咱ExcelHome老大,平时很低调。
本书从实战角度出发,将Power Query的方方面面都拆解演练了一遍,包括常见数据类型的查询与导入,对原始数据进行合并、拆分、计算、转换等数据整理操作。文字写的有趣,特别照顾初学者,把使用中的各种技巧和各种避坑大法都讲的清清楚楚。好了不多说了,咱也赶紧学习去。