MAKEARRAY 函数

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel

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

语法

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

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

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

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

  • Lambda 调用以创建数组的 LAMBDA。 LAMBDA 接受两个参数:

    • 数组的行索引。
    • col 数组的列索引。

错误

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

col 参数设置为值 < 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 函数示例