=IF(TRUNC(RAND()*4+1)=B1,"2",IF(TRUNC(RAND()*4+1)=B2,"4","5"))解释一下:TRUNC(RAND()*4+1)是生成1-5的随机数取整 当产生的数=B1 (B1=1) 时 返回 2 当产生的数=B2 (B1=3) 时 返回 4 否则 返回 5 当然我这个公试只能满足你下面这个问题 追问 ...
打开Excel工作簿,选择一个单元格(例如A1)。 在A1单元格中输入以下公式: excel =RANDBETWEEN(1, 100) 这个公式会在1到100之间生成一个随机数。 按下回车键,你将在A1单元格中看到一个生成的随机数。 如果你想在多个单元格中生成随机数,可以将A1单元格中的公式拖动或复制到其他单元格中。 此外,如果你想在一...
确实用数组会快些,定义一个二维数组,如a(1 to 5,1 to 5)也是一个5×5的格子。给数组赋值后,再将数组的内容写到EXCEL单元格里,会快一些。因为定义的数组是在内存里的一块区域,计算机访问速度很快的,而计算机读取和写入EXCEL单元格的速度相对会慢得多,你在生成随机数的时候它会频繁读取和写入...
篇一:用EXCEL按比例生成随机数 用EXCEL按比例生成随机数(或叫按机率生成随机数) 这是百度知道一位同学的提问。要求生成范围为1到50 的随机整数,并且,1 -15的机率为50%,16-36的机率为30%,37-50的机 率为20%。同时还要求生成500组,每组8个。我当时给 ...
解析 先用=rand()随机生成5个随机数,假设分别在a1、b1、c1、d1、e1单元格内.然后在5个空单元格分别输入:=INT(a1/sum(a1:e1)*100) =INT(b1/sum(a1:e1)*100) =INT(c1/sum(a1:e1)*100) =INT(d1/sum(a1:e1)*100) 最后一个单元格,用100减去前边4个单元格的数值就行了. ...
Excel自带RAND函数,可以在单元格中生成0到1之间的随机数。我们可以通过相应的计算,得到3到5之间的随机数。 首先,在单元格中输入以下公式:=RAND()*(5-3)+3 然后,按下回车键,就会在单元格中生成3到5之间的随机数。 这个方法非常简单,但是每次重新计算时都会生成一个新的随机数。
=INT(RAND()*(b-a)+a)表示a-b之间的整数,>=a,
=ROUND(RAND()*10-5,)
求助,生成一个1到1..=MOD(RANDBETWEEN(6,12),10)+1另一种思路,先做成连续的数,再通过mod函数切割成两部分,虽然只能分两段,但优点是,比他们的都短顺带一提,2L的虽然思路简单,但是效果不好,因为
用Excel中的随机函数RAND( )如何产生下面范围内的数?(1)0~1内的中学学科网(ZXXK.COM)随机数;(2)2~10内的随机数;(3)-8~2内的随机数;(4)-6~6内的随机数;(5)a~b内的随机数;(6)a~b内的整数随机数. 答案 解析:(1)RAND( );(2)RAND( )*8+2;(3)RAND( )*10-8;(4)RAND( )*12-6;(5...