MAKEARRAY 函数
约 425 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
MAKEARRAY 函数通过应用 LAMBDA 函数来生成指定行数和列数的计算数组。它允许您根据行列索引动态创建数组,非常适合生成序列、矩阵或自定义数据结构。
2. 语法
MAKEARRAY(rows, cols, lambda)| 参数 | 选填 | 说明 |
|---|---|---|
| rows | 必需 | 数组的行数,必须大于 0 |
| cols | 必需 | 数组的列数,必须大于 0 |
| lambda | 必需 | LAMBDA 函数,接收两个参数(row_index, col_index)并返回每个单元格的值 |
3. 示例
3.1. 创建乘法表
=MAKEARRAY(5, 5, LAMBDA(r, c, r*c))创建一个 5x5 的乘法表,每个单元格的值为其行号和列号的乘积。
3.2. 生成序列矩阵
=MAKEARRAY(3, 4, LAMBDA(r, c, r*10+c))创建一个 3 行 4 列的矩阵,每个单元格的值为行号乘以 10 加上列号(如 11, 12, 13, 14...)。
4. 实用技巧
4.1. rows 和 cols 必须是正整数,否则会返回错误
rows 和 cols 必须是正整数,否则会返回错误
4.2. LAMBDA 函数必须接受恰好两个参数(行索引和列索引)
LAMBDA 函数必须接受恰好两个参数(行索引和列索引)
4.3. 配合其他函数使用
可以结合其他函数(如 IF、CHOOSE)在 LAMBDA 中创建复杂的逻辑
4.4. MAKEARRAY 适用于需要根据位置计算值的场景
MAKEARRAY 适用于需要根据位置计算值的场景