Excel中提供了三个生成随机数的函数:Rand,Randbetween,Randarray。其中,Randarray是新函数,只在Excel 2019以后的版本以及Office 365中才能使用。
Rand
Rand函数的作用是生成一个0-1之间的随机数(大于等于0,小于1),生成的随机数是均匀分布的。
语法如下:
Rand ()
Rand函数没有参数,使用非常简单,如图1。
Randbetween
Randbetween函数的作用是返回给定区间的整数。
语法如下:
Randbetween(最小值,最大值).
其中,最小值和最大值定义了返回的随机数的范围(包含最小和最大边界),如图2。
图 2
Randarray
Randarray函数的作用是生成一个给定区间的随机数数组。可以是整数,也可以是小数。
Randarray函数是动态数组函数。只能在Excel 2019之后的版本或者Office 365中才能使用。
语法如下:
Randarray([行数],[列数],[最小值],[最大值],[是否整数])
其中,行数即返回数组的行数;列数即返回数组的列数;
最小值,最大值为返回数组中随机数的范围;
是否整数指示返回的随机数是否必需为整数。逻辑值,TRUE=返回整数,FALSE=返回小数。
所有参数都可以省略。
如果不写任何参数,就等于Rand函数,如图3。
如果不输入最小值或最大值参数,Randarray将分别用 0 和 1 默认表示。
最后一个参数省略或者false,返回的数值是小数,如图5。
最后一个参数true,返回的数值是整数,如图6。
联系客服