如何在excel中创建四个和数为100的随机数表,比如12,37,11,40这样的随机数组。

应该要五组。。。
如何在excel中创建五个和数为100的随机数表,比如12,37,11,20,20这样的随机数组。
我用的是WPS,没有规划求解。。。大神就救救我吧,问卷分析就差这个了。。。

如图所示,重点是 先在你要求解的4个单元格中输入 那个 随机函数公式……

然后再在他们的下方输入 求和公式……

然后就是 工具 规划求解……方案 和选项 按着图示的设置……这样 你每求一次解要重新在 原区域内输入一次 那个随机函数……有点麻烦 但是 能够得到你需要的答案……

 



图片不能上传不知道是怎么回事 

 

 

没有规划求解 你就不太容易 求出来 和数 为设定值的随机数……规划求解 中几组 是你自己随意设定的 自己扩展一下就可以了……

如果 可以重复的话 

四个随机数 在A2=randbetween(1,100-sum(a$1:a1)) 复制到A5

A6 =100-sum(a2:a5)

A7  =sum(a2:a6)

然后你 按F9 只要A2到 A5 没有负数 就应该是你要的结果了吧……

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-29

思路:

取第一个数A:从1到94开始选,94=100-1-2-3。确定数B的可选区域,放在G列

取第二个数B:从G列选取一个数。确定数C的可选区域,放在H列

取第三个数C:从H列选取一个数。

取第四个数D:100-A-B-C


公式:

和100 放在(A2)

第一个数(B2):=RANDBETWEEN(1,A2-SUM(F2:F4))

第二个数(C2):=INDEX(G2:G100,RANDBETWEEN(1,MIN(A2-B2-SUM(G2:G3),MAX(G:G))-1),1)

第三个数(D2):=INDEX(H2:H100,RANDBETWEEN(1,MIN(A2-B2-C2-SUM(H2:H2),MAX(H:H))-2),1)

第四个数(E2):=A2-B2-C2-D2


可选区域:注明(F1、G1、H1、I1不要放任何数据或信息)

F2~F95:存入1,2,3,4,5,……94

G2~G94:G2列输入:=IF(OR(G1=MAX(F:F),F2=""),"",IF(AND(OR(F1="",F1=G1),F2<>B$2),F2,F3))

H2~H94:H2列输入:=IF(OR(H1=MAX(G:G),G2=""),"",IF(AND(OR(G1="",G1=H1),G2<>C$2),G2,G3))

I2~I94:I2列输入:=IF(OR(I1=MAX(H:H),H2=""),"",IF(AND(OR(H1="",H1=I1),H2<>D$2),H2,H3))



用这种方法有一定局限性,希望能对你有所帮助





本回答被提问者采纳
第2个回答  2013-03-29
rand()、RANDBETWEEN()都是随机函数,自己尝试一下~~

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网