通过应用 LAMBDA 来返回指定行和列大小的计算数组。
语法
=MAKEARRAY(rows, cols, lambda(row, col))
MAKEARRAY 函数语法具有以下实参和形参:
-
rows 数组中的行数。 必须大于零。
-
cols 数组中的列数。 必须大于零。
-
lambda 调用 LAMBDA 来创建数组。 LAMBDA 接受两个参数:
-
row 数组的行索引。
-
col 数组的列索引。
-
错误
提供无效的 LAMBDA 函数或不正确的参数数字将返回 #VALUE! 错误称为“参数不正确”。
将 row 或 col 参数值设为 <1 或非数字将返回 #VALUE! 错误。
示例
示例 1:创建表示简单乘法表的 2D 数组
将以下公式复制到单元格 C2 中:
=MAKEARRAY(3, 3, LAMBDA(r,c, r*c))
示例 2:创建随机值列表
将示例数据输入单元格 D1:E3,然后将公式复制到单元格 D4 中:
=MAKEARRAY(D2,E2,LAMBDA(row,col,CHOOSE(RANDBETWEEN(1,3),"Red","Blue","Green")))