EXCEL如何设定一个数值,使单元格数值的和等于设定的数值? 150

如何设定一个数值,使表里数值的和等于设定的数值。且数据在指定数据上下波动范围不超过20,且如有小数点仅显示0.5,如无则直接显示到个位。详见表格。箱实现每列的毛重之和等于... 如何设定一个数值,使表里数值的和等于设定的数值。且数据在指定数据上下波动范围不超过20,且如有小数点仅显示0.5,如无则直接显示到个位。详见表格。箱实现每列的毛重之和等于表格汇总那个毛重。 展开
 我来答
咯噔
2020-07-03 · 关注我最佳时间一个是10年前一个就是现在
咯噔
采纳数:176 获赞数:1157

向TA提问 私信TA
展开全部

我来拉。

步骤如下:

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列复制出来,选择性黏贴,黏贴为数值。这样再复制到你的表里就好了。

黑豆2008
2020-07-03 · TA获得超过1880个赞
知道小有建树答主
回答量:2769
采纳率:66%
帮助的人:640万
展开全部
用规划求解,条件越详细,结果越准确。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式