标签:Excel函数,RANDARRAY函数
RANDARRAY函数返回随机数数组,可指定要填充随机数的行数和列数、最小值和最大值、以及是否返回整数或小数值,其语法为:
RANDARRAY([rows], [columns], [min], [max], [integer])
其中,
参数rows,可选,指定要返回的行数;参数columns,可选,指定要返回的列数;参数min,可选,指定返回的最小数值;参数max,可选,指定返回的最大数值;参数integer,指定返回整数还是小数,如果设置为TRUE则返回整数,为FALSE则返回小数。
注意,如果不指定参数rows或columns,RANDARRAY将返回0至1之间的单个值;如果不指定参数min或max,RANDARRAY将分别默认为0和1;参数min必须小于参数max,否则RANDARRAY将返回错误#VALUE!;如果不指定参数integer,则默认为FALSE,即返回小数值。
公式:
=RANDARRAY(10)
将生成10行1列的随机数,如下图1所示。
图1
公式:
=RANDARRAY(,6)
将生成1行6列的随机数,如下图2所示。
图2
公式:
=RANDARRAY(3,4,1,9,TRUE)
将生成3行4列的随机整数数组,生成的随机数的范围在1至9之间,如下图3所示。
图3
传统的RAND函数返回一个大于或等于0且小于1的小数。最初,RANDARRAY函数仅返回RAND结果,在后续进行了改进,添加了参数Min、Max和Integer,以允许RANDARRAY函数模拟RANDBWEEN函数且生成数组形式。