通过应用 LAMBDA 来返回指定行和列大小的计算数组。

语法

=MAKEARRAY(rows, cols, lambda(row, col))

MAKEARRAY 函数语法具有以下实参和形参:

  • rows   数组中的行数。 必须大于零。

  • cols   数组中的列数。 必须大于零。

  • lambda   调用 LAMBDA 来创建数组。 LAMBDA 接受两个参数: 

    • row   数组的行索引。

    • col   数组的列索引。

错误

提供无效的 LAMBDA 函数或不正确的参数数字将返回 #VALUE! 错误称为“参数不正确”。

rowcol 参数值设为 <1 或非数字将返回 #VALUE! 错误。

示例

示例 1:创建表示简单乘法表的 2D 数组

将以下公式复制到单元格 C2 中:

=MAKEARRAY(3, 3, LAMBDA(r,c, r*c))

第一个 MAKEARRAY 函数示例

示例 2:创建随机值列表

将示例数据输入单元格 D1:E3,然后将公式复制到单元格 D4 中:

=MAKEARRAY(D2,E2,LAMBDA(row,col,CHOOSE(RANDBETWEEN(1,3),"Red","Blue","Green")))

第二个 MAKEARRAY 函数示例

另请参阅

LAMBDA 函数 

MAP 函数

REDUCE 函数

SCAN 函数

BYCOL 函数

BYROW 函数

ISOMITTED 函数

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。