文章 / 公众号历史文章
『Excel进化岛精华曝光』使用动态数组公式实现XLOOKUP返回多列结果
最近Excel进化岛参与动态数组公式的讨论热火朝天,产出不少经典案例,让人隔着屏幕都能感受到激情四射。 从官方的示例中,能够学习的真的很少,社区的力量才是强大的,当前Excel进化岛,是一个学习OFFICE365新函数和动态数组公式不错的平台,欢迎加入。 今天给大家展示使用XLOOKUP+FILTE
最近Excel进化岛参与动态数组公式的讨论热火朝天,产出不少经典案例,让人隔着屏幕都能感受到激情四射。
从官方的示例中,能够学习的真的很少,社区的力量才是强大的,当前Excel进化岛,是一个学习OFFICE365新函数和动态数组公式不错的平台,欢迎加入。
今天给大家展示使用XLOOKUP+FILTER,一次性返回多列结果,计算性能理论上应该也是非常好的,比传统多列多个VLOOKUP公式要好得多,也不必使用PowerQuery那么麻烦多个步骤完成。
分步练习,先使用FILTER,可以返回自定义列的结果集,使用MATCH函数定位返回需要的列。FILTER的是列的记录而非常规使和的行记录。

再利用XLOOKUP的第3参数返回值,返回一个多列的数组。
值得注意的是,不能同时使用第1参数和第3参数都是数组多值或多列的结构,所以此处的结果是返回单行记录,需要下拉填充成多行结果。

最后,大家不要以为这些操作,使用插件、PowerQuery,甚至其他工具也轻松实现,没有什么不得了的。
只在自己使用,可以任意挑工具挑实现方法,如果万一要交付其他人使用,目前所知,最好的方式是使用函数公式,无依赖。
这也是笔者愿意花大力气投入学习动态数组公式的原因,万一你的交付的用户使用WPS?万一他们是在Mac电脑上用,甚至只能在网页端、Pad端、手机端呢?
未来WPS最值得期待的功能,是同步OFFICE365这一系列的动态数组函数,一起来Excel进化岛,一起进化吧,脱离传统函数的低级趣味,让大伽老师带领你一起探索Excel最佳的学习路径。
