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

2024-12-22 11:46:16
推荐回答(4个)
回答1:

前几天 遇到 个 大侠 问  同样的问题,我当时研究了番, 这个 用线性规划  取值 特方便

   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

回答2:

想学习一下。按一楼试做了一下结果如图。不知问题出在哪?请赐教!谢谢!

回答3:

在C10中输入=IF((C5+C6+C7+C8+C9)=500,500,"和不等于500")

回答4:

可以的, 在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,只是这个产生的数据每次触动单元格,就会重新变动,所以如果这些数据要固定下来的话,要采用复制,选择性粘贴,选择数值选项固定下来。