在数据处理中,数组创建是高频场景,而MAKEARRAY函数便是实用工具。MAKEARRAY函数能高效生成指定大小数组,还可灵活设置元素满足需求。它作为LAMBDA函数的映射函数,让基础数据排列或复杂数据提取都变得简单。
一、基本语法
MAKEARRAY函数语法简洁,含三个必需参数:
- rows参数:指定数组行数,如生成9行数组则设为9。
- cols参数:指定数组列数,与rows确定数组大小,需9列则设为9。
- lambda参数:核心参数,Lambda函数接收行索引(r)和列索引(c),按计算规则返回元素值。

二、实际案例
1.生成九九乘法表:公式=MAKEARRAY(9,9,LAMBDA(r,c,r*c)),生成9行9列数组,元素为行、列索引乘积,如(1,1)为1,(3,4)为12。
2.优化乘法表显示:用=MAKEARRAY(9,9,LAMBDA(r,c,r&"×"&c&"="&r*c)),元素以“a×b=c”呈现;
进一步用=MAKEARRAY(9,9,LAMBDA(r,c,IF(r>=c,c&"×"&r&"="&c*r,""))),仅显示下三角部分。

3.提取非连续数据:
公式=MAKEARRAY(4,2,LAMBDA(r,c,XLOOKUP(INDEX(E2:E5,r),A2:A25,INDEX(B2:C25,0,c))))
结合其他函数提取4行2列非顺序数据。
MAKEARRAY函数语法简洁、用法灵活,为数组创建提供了高效方案。掌握它能提升数据处理效率,轻松应对各类需求。
评论 (0)