作业帮 > 综合 > 作业

excle产生多组随机数并且满足多个条件

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 15:10:07
excle产生多组随机数并且满足多个条件
我想用EXCEL做个表格,需要产生多组随机数,每组8个数字,8个数字都有范围要求,并且每组的8个数字满足一定的条件比如(1*A1+2*B1+3*C1+4*D1+5*E1+6*F1+7*G1+8*H1)=800,
1、在A3:H3中依次输入12345678;2、在A2:H2中输入=RAND()  按Ctrl+Enter组合键结束;3、在A1:H1中输入=800/SUMPRODUCT($A$2:$H$2,$A$3:$H$3)*A2  按Ctrl+Enter组合键结束;输入=SUMPRODUCT(A1:H1,A3:H3)验证结果是否为800  每按一次F9,A1:H1数据就自动更新一次. 详见附图附表   
再问: 你好,能大概解释一下么,现在好像没有范围么,比如我想限制A1在5-20之间,B1在8-30之间,一直到H1,又该怎么做呢? 还有如果要求的数字都是整数是不是在前面加round()函数就好了么?
再答: 按你的说法,不是随机取值,是规划求解。具体做法如下:1、在A2:H2填入12345678;2、在I2输入=SUMPRODUCT(A1:H1,A2:H2);3、在“数据”选项下的分析中调出“规划求解”编辑框,将I2作为目标,且目标值为800,并将A1:H1的约束条件添加进去(首先都是整数,然后是A1:H1的取值范围),按下面的“求解”;4、对规划求解的结果进行保留。 详见附图附表:    收到你的私信,并根据要求重做了一下,一并附图附表给你,希望对你有所帮助!