发布网友 发布时间:2022-04-29 20:24
共2个回答
热心网友 时间:2022-06-22 09:16
我来拉。
步骤如下:
1、重新搞一个表算完再黏贴回去。第一列序号,从1到110,我看你就是110个格子相加。
2、序号右边用=rand()函数做一个0-1的随机数。
3、C列的公式的意思就是B列的值占110个随机数的份额,乘以(总数减去基数乘以110)
=B3/SUM($B$3:$B$112)*(25044-215*110)
这里说一下原理,首先25044/110=227左右这个就是平均值,要求的上下范围是20,那么可以定217到237这个范围,我这里定了215,后续可以自行更改。总数减去215x110,剩下的就是总的增量了,把这个增量乘以b的值占总值的比例,就可以比较随机性的分割总的增量了。
4、随后加上基数215
5、最后是要把小数削平,精确到0.5,这个需要用到Mround
=MROUND(C3+D3,0.5)
F列那个数就是110个我们做出来的数的总和,和原始值会因为最后一步的四舍五入差那么点,这个随便加减到某一个数上就可以平衡总值了
然后因为rand()会实时变动,所以E列复制出来,选择性黏贴,黏贴为数值。这样再复制到你的表里就好了。
热心网友 时间:2022-06-22 09:17
用规划求解,条件越详细,结果越准确。