在日常数据处理工作里,MAKEARRAY函数不仅能快速生成指定行数和列数的数组,还能依据设定的规则灵活定义数组元素,作为LAMBDA函数的映射函数,无论是简单的基础数据排列,还是复杂的数据筛选提取,MAKEARRAY函数都能轻松胜任。

一、函数基本语法

MAKEARRAY函数的语法并不复杂,包含三个必须填写的参数:

  • rows参数:用于设定生成数组的行数,比如要生成9行的数组,就将该参数设为9。
  • cols参数:用来确定数组的列数,它和rows参数共同决定了数组的整体大小。
  • lambda参数:核心参数,Lambda函数会接收行索引(用r表示)和列索引(用c表示),然后按照设定的计算规则返回对应位置的元素值。

Excel的MAKEARRAY函数让数组创建变得简单,轻松制作九九乘法表-天天办公网

二、应用案例

1.生成九九乘法表

公式=MAKEARRAY(9,9,LAMBDA(r,c,r*c)),生成9行9列数组,元素为行、列索引乘积,如(1,1)为1,(3,4)为12。

用=MAKEARRAY(9,9,LAMBDA(r,c,IF(r>=c,c&”×”&r&”=”&c*r,””))),仅显示下三角部分,优化乘法表显示:

Excel的MAKEARRAY函数让数组创建变得简单,轻松制作九九乘法表-天天办公网

2.提取非连续数据

借助公式

=MAKEARRAY(4,2,LAMBDA(r,c,XLOOKUP(INDEX(E2:E5,r),A2:A25,INDEX(B2:C25,0,c))))

结合XLOOKUP等其他函数,就能从数据中提取出4行2列的非顺序数据。

MAKEARRAY函数语法简洁易懂,使用方式灵活多样,为数据处理中的数组创建提供了高效解决方案。掌握MAKEARRAY函数的使用方法,能有效提升数据处理效率,轻松应对各类数组创建需求。