如何用EXCEL的随机数产生器 产生正态随机数 要求产生的数据都是正整数 浏览次数:594次悬赏分:

这个问题解决了吗,如何解决的,能否告知?qq:623283159

一、NORMDIST(x,mean,standard_dev,cumulative)
其中:X 为需要计算其分布的数值。
Mean 分布的算术平均值。
Standard_dev 分布的标准偏差。
Cumulative 为一逻辑值,决定函数的形式。如果 cumulative 为 TRUE,函数 NORMDIST 返回累积分布函数;如果为 FALSE,返回概率密度函数。
二、RAND()
返回0——1之间的随机数,如果需要大于一的随机数,如0-100之间的随机数,则用RAND()*100,就可以,如果需要随机返回指定两个数之间的随机数,用下面的函数。
三、RANDBETWEEN 函数
返回位于指定的两个数之间的一个随机整数。每次计算工作表时都将返回一个新的随机整数。
语法:RANDBETWEEN(bottom,top)
Bottom 将返回的最小整数。
Top 将返回的最大整数。
四、INT(A)
返回A的整数部分,如INT(23.345)=23
根据上述函数,你自己组合吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-05
在一个单元个里面输入=round(Rnd()*100,0) 这个函数会返回一个0-100间整数随机数
利用VBA的话就是:建立按钮,然后对按钮设置宏
Sub Button1_Click()
Range("A1").Value = Round(Rnd() * 100, 0)
End Sub
就是在A1格里面随机产生0-100的整数
第2个回答  2011-07-05
=rand()*60+40
随机范围是40~100之间的数字,有很多位小数。
如果要整数:
=ind(rand()*60+40)
如果要保留2位小数的:
=round(rand()*60+40,2)

提问应该说得清楚一些,别让别人猜。
相似回答