[]
此函数返回一个随机数值数组。用户可以指定行数、列数、最小值、最大值,并指明返回整数还是小数。
注意:RANDARRAY 是一个动态数组公式,你需要在工作簿中启用动态数组功能。
RANDARRAY([rows], [columns], [min], [max], [integer])
RANDARRAY 函数具有以下参数:
参数 | 说明 |
|---|---|
rows | [可选] 指定要生成的随机数的行数(如果未指定任何内容,则使用默认值1)。 |
columns | [可选] 指定要生成的随机数的列数(如果未指定任何内容,则使用默认值1)。 |
min | [可选] 指定要生成的值的最小值(如果未指定任何内容,则使用默认值0)。 |
max | [可选] 指定要生成的值的最大值(如果未指定任何内容,则使用默认值1)。 |
integer | [可选] 只有当指定值为布尔值 TRUE 时才返回整数。如果此值为 FALSE,此函数返回小数值(如果未指定任何内容,则使用默认值 FALSE)。 |
默认情况下,如果用户未指定行或列参数,RANDARRAY 函数将返回一个介于 0 和 1 之间的单个值。此外,如果未指定最小值和最大值参数,那么 RANDARRAY 函数将返回一组介于 0 和 1 之间的随机值。最小值参数的值应始终小于最大值,否则此函数将返回 #VALUE! 错误。另外,如果整数参数留空,那么此函数将选择 FALSE 作为默认值并返回小数值。
例如 - 下图中的单元格 A8 包含公式 "=RANDARRAY(5,3)",并返回一组介于 0 和 1 之间的随机值。

RANDARRAY(5,3,1,100) 返回一系列介于 1 和 100 之间的随机小数值。
RANDARRAY(5,3,1,100,TRUE) 返回一系列介于 1 和 100 之间的随机整数。