分享

Excel处理数据的最强大函数:MAKEARRAY

 ExcelEasy 2022-08-13 发布于北京

Excel提供了一个新函数:MAKEARRAY。

这个函数是LAMBDA函数的伴侣函数,因此目前只能在OFFICE 365中使用。

这个函数功能非常强大,很多以前处理不了的数据,都可以使用MAKEARRAY函数完成。

这个函数的作用是生成一个给定大小的数组,元素的值由你自己定义。这就意味着你可以逐个控制其中的每个元素的值。

例如,我们可以很简单地生成一个九九乘法表:

=MAKEARRAY(9,9,LAMBDA(r,c,r*c))

也可以生成这个格式的:

这是用这个公式:

=MAKEARRAY(9,9,LAMBDA(r,c,r&"×"&c&"="&r*c))

Excel将多列合并为一个区域,本来挺复杂的,

使用下面的公式,很轻松:

=MAKEARRAY(14,5,LAMBDA(r,c,INDEX(CHOOSE(c, B3:B16,D3:D16,F3:F16,H3:H16,J3:J16),r)))

如果在查找时需要同时返回满足多行条件的多列数据,基本上是不可能的任务,但是使用MAKEARRAY就很容易:

=MAKEARRAY(4,12,LAMBDA(r,c,XLOOKUP(INDEX(B22:B25,r),B3:B16,INDEX(C3:N16,0,c))))

这里介绍的是MAKEARRAY函数使用技巧,节选自新课程:

《Office 365中的自定义函数》

这门课程中详细介绍了Office 365中自定义函数的方法和技巧。课程重点介绍LAMBDA函数及其伴侣函数的使用,使你的数据处理能力更上一层楼。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多