发布网友
共11个回答
热心网友
rand和randbetween函数只能在整数区间变动,具体操作方法如下:
首先需打开excel,如图所示:
2.然后把光标落在单元格里,输入“=rand()”,如图所示:
3.接着按回车,最后向右向下复制填充公式,就会得到一系列0-1的随机数。
5.最后点击设置单元格格式。
6.点击数值,在选择你需要保留的小数位,就设置完成了。
热心网友
rand函数不是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用 rand()会导致相同的随机数序列被生成。
Excel用法:
基本用法:2003版以上的Excel中,直接在单元格输入=RAND()
得到大于等于0,小于1的随机数
其他变形生成方法:
①生成A与B之间的随机数字(A≤随机数<B)
在第一个格子中输入:=RAND()*(B-A)+A
如,生成1到10之间的随机数字,输入:=RAND()*9+1
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
②生成A与B之间的随机整数(A≤随机数<B)
在第一个格子中输入:=INT(RAND()*(B-A)+A)
如,生成1到10之间的随机整数,输入:=INT(RAND()*9+1)
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
③生成A与B之间的随机数字(A≤随机数≤B)
在第一个格子中输入:=RAND()*(B-A+1)+A
如,生成1到100的随机数字,输入:=RAND()*100+1
但这个公式会出现大于B的数字,例如生成-12到12的随机数,例如公式=RAND()%(12+12+1)-12,当RAND生成为0.99的数值时,就会产生12.75的数字。
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
④生成A与B之间的随机整数(A≤随机数≤B)
在第一个格子中输入:=INT(RAND()*(B-A+1)+A)
如,生成1到100的随机整数,输入:= INT(RAND()*100)+1
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
⑤若是2007或2010版,生成A与B之间的随机整数(A≤随机数≤B)
在第一个格子中输入:=RANDBETWEEN(A,B)即可。
如,生成1到10之间的随机整数,输入:=RANDBETWEEN(1,10)
如想得到随机小数,则输入:=RANDBETWEEN(1,100)/10
热心网友
rand函数的使用方法:
首先需打开excel,如图所示。
2. 然后把光标落在单元格里,输入“=rand()”,如图所示。
3. 接着按回车,结果如图所示。
4. 最后向右向下复制填充公式,就会得到一系列大于等于0小于1的随机数。
热心网友
RAND函数可以得到大于等于0,小于1的随机数。
使用时在单元格直接输入=rand()
示例:
①生成0到5之间的随机数字,=rand()*5
②生成10到100之间的随机数,=rand()*90+10
热心网友
=ROUND((0.2-0.1)*RAND()+0.1,3)
原理:0.2-0.1为最大值减最小值 +0.1为加最小值
热心网友
给个思路,没有验证的
1、建议先设定一个定值
2、取25个随机数
3、将全部25个随机数取和,并与定值相除,得到一个常数
4、用此常数与25个随机数相乘,得到另一组25个数据,即可
热心网友
任意单元格公式
=ROUND(RAND()/5,3)
然后想变化的话按F9重算即可
热心网友
=RAND()*(0.2-0.1)+0.1追问这个我刚刚弄明白,不过如果在4.5-4.9之间变的话,最后应该加多少呢?
追答若要生成 a 与 b 之间的随机实数,
请使用: RAND()*(b-a)+a
热心网友
=round(rand()*0.1+0.1,3)
热心网友
先将25个随机数假设A1到A25求和,即在A26输入=SUM(A1:A25)
然后假设定值是X,则在B1输入=X*A1/$A$26,下拉到B25就是了
热心网友
floor(0.1+0.1×rand(),0.001)