Excel中如何设置固定数除以30得随机数
发布网友
发布时间:2022-08-13 21:01
我来回答
共6个回答
热心网友
时间:2024-12-02 18:30
在a1输入:
=INT(RAND()*A$31*0.667%+A$31*3%)
然后下拉到a29单元格。
在a30输入:
=a31-sum(a1:a29)
这样你在a31输入任意数后,a1到a29之间均为显示a31的3%,加上0到a31的0.667%的随机数。a30通过计算求得结果。
但是,由于a30为平衡配比的值。因此,a30有时会超出你的给定范围。但总体的偏差不大。
说明:由于1/30=3.333%。因此,将公式设定为已a31的3%为基数,加上剩余0.333%的0到2倍的随机数的值。
热心网友
时间:2024-12-02 18:31
=round(rand()*10,0)可以生成 1~10 之间的数
不知道你的1000 跟290和360是什么关系,没法给你写公式
你根据上面的例子自己应该可以写出需要的函数追问我说的是1万哦
追答A31跟A1~A30的随机数没有关系吗,如果有关系,是什么对应关系?
如果没有关系
A1输入
=round(rand()*360,0)-round((rand()*290,0)
热心网友
时间:2024-12-02 18:31
A1中输入:
=(RAND()*0.21+0.87)/30*A$31
并向下填充到A30
这里因为你提供的范围是290~360,所以把跳动的范围定在了A31/30的0.87倍到0.87+0.21=1.08被之间跳动。你可以根据自己实际需要另行调整。
热心网友
时间:2024-12-02 18:32
参考下图,可以通过规划求解很方便地解决这个问题
热心网友
时间:2024-12-02 18:32
=290+ROUND(70*RAND(),0)
关键是要你这个变化范围和A31输入的数有关系,你这里面的似乎没有关系
round()四舍五入,rand()随机数
热心网友
时间:2024-12-02 18:33
参见下图,使用规划求角可以解决你的问题
A1:A30公式
=INT(RAND()*70+290)
A31公式
=SUM(A1:A30)