在excel中如何使多个单元格数值之和为一个指定的数
发布网友
发布时间:2022-05-06 09:07
我来回答
共2个回答
热心网友
时间:2022-06-29 05:30
可以的,
在A10中输入500,在B10中输入2,500是总数,2中波动值,是可以修改的,在C5中输入
=ROUND(($A$10/5-$B$10+RAND()*$B$10*2),2)
用自动填充柄拖动到C8,在C9中输入
=A10-SUM(C5:C8)
就可以了,如果认为波动值不合适,就可以随便调整的,这个方法就是让其中4个数据用用平均数减去波动值,再加上rand产生的0-1的随机数乘以2所生成,由于rand产生的数据完全是随机产生的,所以具有不确定性,但由于波动范围又是可控的,所以可以产生想要的效果,至于第五个数,就用500减去前四个数,由于前四个数不确定,第五个数其实也是不确定的,但总数总是等于500,只是这个产生的数据每次触动单元格,就会重新变动,所以如果这些数据要固定下来的话,要采用复制,选择性粘贴,选择数值选项固定下来。
热心网友
时间:2022-06-29 05:30
前几天 遇到 个 大侠 问 同样的问题,我当时研究了番, 这个 用线性规划 取值 特方便
A1 输入 500
A2 输入 0
B1 输入 0
B2 输入 500
B5 B6 B7 B8 B9 输入任意五个数 (要求 这五个数 相加为0 举例:比如说 -3 -2 6 1 -2 )
选中 C5 C6 C7 C8 C9 这五个单元格 输入
=trend(A1:A2,B1:B2,B5:B9,)
按ctrl+shift+enter
一次性出来 5个 数 平均值 绝对为500
(原理 很简单 一条直线 通过 (0,500)这个点,那么 X 值相加为0 的话, Y值 肯定 平均数 为 500