Excel-生成随机数
Excel生成随机数有两个基础方法:RAND()和RANDBETWEEN()。
RAND(): 生成0~1之间的小数,[0, 1)
RNADBETWEEN(m, n):生成一个大于等于m小于等于n的整数,[m, n]

1、RAND()
如上图所示,E列,F列,G列都是基于RAND()生成的随机小数。
E列:默认生成[0,1)之间的小数
F列:可以通过乘以一个数,扩大生成随机数的范围。[0,1)*100=[0,100)
G列:如果我们要生成[30,50)之间的随机数,[0,1)*20+30=[0,20)+30=[30,50)
总结:如果要生成[a,b)之间的随机数,使用公式RAND()*(b-a) + a即可。
当然使用RAND()可以通过INT强制转换为整数。INT是integer(整数)缩写。

2、RANDBETWEEN()
如图fig-1中的H列,I列,J列所示,都是基于RANDBETWEEN()生成的随机整数。
该函数需要两个参数作为随机数的上下值。
H列:生成包含1和包含3之间的随机整数,可以看到结果中只有1,2,3三种值。
I列:生成[11, 110]之间的随机整数,原因很简单:[1, 100]+10=[11, 110]。
J列:生成[-3,-1]之间的随机整数。
注意:RANDBETWEEN(m,n)函数的m,n是可以为负数的。