通过应用 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))
示例 2:创建随机值列表
将示例数据输入单元格 D1:E3,然后将公式复制到单元格 D4 中:
=MAKEARRAY(D2,E2,LAMBDA(row,col,CHOOSE(RANDBETWEEN(1,3),"Red","Blue","Green")))