在excel中如何使多个单元格数值之和为一个指定的数

在excel中如何使多个单元格数值之和为一个指定的数,第1张

可以的,
在A10中输入500,在B10中输入2,500是总数,2中波动值,是可以修改的,在C5中输入
=ROUND(($A$10/5-$B$10+RAND()$B$102),2)
用自动填充柄拖动到C8,在C9中输入
=A10-SUM(C5:C8)
就可以了,如果认为波动值不合适,就可以随便调整的,这个方法就是让其中4个数据用用平均数减去波动值,再加上rand产生的0-1的随机数乘以2所生成,由于rand产生的数据完全是随机产生的,所以具有不确定性,但由于波动范围又是可控的,所以可以产生想要的效果,至于第五个数,就用500减去前四个数,由于前四个数不确定,第五个数其实也是不确定的,但总数总是等于500,只是这个产生的数据每次触动单元格,就会重新变动,所以如果这些数据要固定下来的话,要采用复制,选择性粘贴,选择数值选项固定下来。

如果数据在A1中,公式
=SUM(SMALL(0+MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))))
同时按下CTRL+SHIFT+ENTER输入
数组公式
,就可以了,应该适合不同位数。

复制上面的8个数据,粘贴到A1:A8。

在B9中输入或复制粘贴下列公式

=SUMPRODUCT(A1:A8,B1:B8)

数据,规划求解,设置如下

单击 求解,结果如B1:B8。

添加不同的约束条件,可得到不同的一组值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13332087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存