在表格数据处理中,Makearray函数能根据行列数自动生成数组,省去手动填充的重复操作。掌握其用法后,常见的数据表构建和格式转换都能更高效。今天也分享下如何利用Makearray函数快速制作九九乘法表。

一、核心语法拆解

Makearray函数的语法简洁:Makearray(rows,cols,lambda(row,col))

  • rows指定数组的行数
  • cols定义数组的列数
  • 运算逻辑由lambda(row,col)函数实现

通过设定行(row)与列(col)的计算规则,Makearray函数就能自动生成符合需求的数组。

二、实战案例

1.一键生成九九乘法表

制作九九乘法表是常见需求,借助Makearray函数可快速生成。公式为:

=Makearray(9,9,LAMBDA(r,c,IF(r>=c,c&”×”&r&”=”&r*c,””)))

MAKEARRAY函数教程:自定义数组+九九乘法表制作方法-天天办公网

该公式通过Makearray函数定义9行9列的数组范围,再用lambda函数判断:当行号r大于等于列号c时,按“列×行=乘积”的格式生成内容,否则显示空值,最终精准呈现九九乘法表的样式。

 

2.自定义数组格式转换

如下图,需要将A2:C9区域的8行3列数据,转为3行8列且列序逆序、行数据反向的新数组,Makearray函数同样适用。公式为:

=Makearray(3,8,LAMBDA(x,y,INDEX(A2:C9&””,9-y,4-x)))。

MAKEARRAY函数教程:自定义数组+九九乘法表制作方法-天天办公网

公式解读:

  • Makearray(3,8)确定新数组规格
  • lambda函数中的9-y实现原始数据行号反向提取
  • 4-x完成列号逆序转换,搭配INDEX函数精准定位数据,快速完成格式重构。

三、函数的核心优势

Makearray函数以“行数+列数+逻辑定义”的极简结构,重构了Excel数组的创建方式。

从基础的九九乘法表,到复杂的格式转换,Makearray函数都能高效应对,是提升Excel数据处理能力的必备工具,学会它能让你的数组操作事半功倍。