用excel求随机数

9个月前 (10-15 16:04)阅读4回复0
wsygfsj
wsygfsj
  • 管理员
  • 注册排名5
  • 经验值282620
  • 级别管理员
  • 主题56524
  • 回复0
楼主

在A1输进=TRUNC(RAND()*10+10,2),后面阿谁10就是你的数值范畴10-50的最小值,填充到A25;在B1输进=$C$1*2-A1,填充到B25,A1:B25就是你要的数据;在C1输进你的均匀数:15.25试下,OK了如要验证,可在D1输进=C1*50,50个均匀数之和;在D2输进=sum(A1:B25),50个数值之和;在D3输进=max(A1:B25),看有没有大于50;在D4输进=min(A1:B25),看有没有小于10; D1=D2,D3小于50,D4大于10,则正确

那里面有个问题,若是范畴确定10-50,均匀数确定15.25,那么那些随机数的散布必定不是平均散布。但excel的rand()函数产生的是平均散布的随机数,所以你必需确定一种散布契合以上前提,并用函数转换[0, 1)的平均散布到[10, 50)的另一种散布。

0
回帖

用excel求随机数 期待您的回复!

取消