欢迎光临散文网 会员登陆 & 注册

Excel-生成随机数

2020-09-01 00:01 作者:阿提艾斯  | 我要投稿

Excel生成随机数有两个基础方法:RAND()RANDBETWEEN()

RAND(): 生成0~1之间的数,[0, 1)

RNADBETWEEN(m, n):生成一个大于等于m小于等于n的数,[m, n]

fig-1: 随机数练习


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(整数)缩写。

fig-2: 强制转换为整形

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是可以为负数的

Excel-生成随机数的评论 (共 条)

分享到微博请遵守国家法律