Excel中如何设置固定数除以30得随机数

[复制链接]
查看11 | 回复5 | 2012-11-29 13:44:10 | 显示全部楼层 |阅读模式
在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倍的随机数的值。...
回复

使用道具 举报

千问 | 2012-11-29 13:44:10 | 显示全部楼层
=round(rand()*10,0)可以生成 1~10 之间的数不知道你的1000 跟290和360是什么关系,没法给你写公式你根据上面的例子自己应该可以写出需要的函数...
回复

使用道具 举报

千问 | 2012-11-29 13:44:10 | 显示全部楼层
A1中输入:=(RAND()*0.21+0.87)/30*A$31并向下填充到A30 这里因为你提供的范围是290~360,所以把跳动的范围定在了A31/30的0.87倍到0.87+0.21=1.08被之间跳动。你可以根据自己实际需要另行调整。...
回复

使用道具 举报

千问 | 2012-11-29 13:44:10 | 显示全部楼层
参考下图,可以通过规划求解很方便地解决这个问题...
回复

使用道具 举报

千问 | 2012-11-29 13:44:10 | 显示全部楼层
=290+ROUND(70*RAND(),0)关键是要你这个变化范围和A31输入的数有关系,你这里面的似乎没有关系round()四舍五入,rand()随机数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行