EXCEL如何设定一个数值,使单元格数值的和等于设定的数值? 150
如何设定一个数值,使表里数值的和等于设定的数值。且数据在指定数据上下波动范围不超过20,且如有小数点仅显示0.5,如无则直接显示到个位。详见表格。箱实现每列的毛重之和等于...
如何设定一个数值,使表里数值的和等于设定的数值。且数据在指定数据上下波动范围不超过20,且如有小数点仅显示0.5,如无则直接显示到个位。详见表格。箱实现每列的毛重之和等于表格汇总那个毛重。
展开
2个回答
展开全部
我来拉。
步骤如下:
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列复制出来,选择性黏贴,黏贴为数值。这样再复制到你的表里就好了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询