【Excel新函数】动态数组系列
一、简介
相比Power BI,Power Query和Power Pivot在行列层级运行计算,Excel一直以来主要还是在单元格层面上的。Excel里,每行每列所有单元格进行相同逻辑的计算时,常规的做法是在第一个单元格填写公式,然后向下向右填充每一个单元格。如下图所示,计算各洲折后价的表格,蓝色区域所有单元格都要填入一个公式。
近年Excel提供了动态数组运算能力和一系列相关函数,能够类似于Power BI那样,直接在行列层级运算。一方面节省了公式填充复制的工作量,另一方面为更复杂的计算提供了可能性和便捷性。所谓数组,可以粗略地理解为一组数据,即行或列的数据。上面这个例子,利用数组运算,我们先清空b3:d5区域,然后直接在B3单元格输入,只需填一次公式,即可自动将运算填充到整个区域。
=A3:A5*B2:D2
二、支持版本和函数功能
目前下列版本的Excel支持使用动态数组:
- Excel 365 for Windows
- Excel 365 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel for iPad
- Excel for iPhone
- Excel for Android tablets
- Excel for Android phones
- Excel for the web