EXCEL中产生指定范围内的随机数

问题描述:

EXCEL中产生指定范围内的随机数
A,B,C为三个给定数值(自己给定的,也可以是从EXCEL中选取的),D=(A*B)/100 产生一个
区间的随机数
A,B,C为三个给定数值(自己给定的,也可以是从EXCEL中选取的),D=(A*B)/100 产生一个区间的随机数
1个回答 分类:综合 2014-10-24

问题解答:

我来补答
RandomNumber=RAND()*2D+(C-D)
再问: 能否再加个条件产生?比如我要产生的随机数都是按照0.04递增或者递减的,比如0.96 0.92 1.04 1.08,这样
再答: RandomNumber=ROUND(RAND()*(($B$7-$B$6)/4),2)*4+$B$6 注意其中的/4 和 *4,以及round函数的参数2(小数位数,0.01),就是为了给你实现0.04递增的;同理,如果0.005递增,就相应的改为/5 *5和3,明白了? 其中的$B$7-$B$6=2D;$B$6=C-D
再问: 你好,刚才你回答了我的问题,我非常感谢,但是貌似无法实现0.04的递增减,随机出来的都是尾数为6的,应该有2 4 6
再答: 递增思路很简单,就是四舍五入到一定位数后乘以相应的倍数,对应的,在生成的时候先除以相应的倍数,再试试,我是做成功后直接把公式贴给你的。
再问: 0.001这么递增减呢,改为/1 *1 和3?
 
 
展开全文阅读
剩余:2000
上一页:高数一指数函数
下一页:必修五第四单元