excel几个数相加等于某个数_Excel如何在一串数字中找出几个之和等于某个特定值...

展开全部

典型的规划求解问题,但对截图中的数据有个疑问,就是单价中有两个542.1,一个542。对于这3行的e69da5e887aa3231313335323631343130323136353331333431346333数量取值,在期望的误差之内会是按同样的单价来处理的,不知单价是随意输入的,还是实际的数据。本回答中按截图数据来处理,但这3行数据分成3行的实际意义不大。

规划求和时先建立数据模型,以截图数据为例,D列(截图无行号和列标——百度知道提问中的通病!)总额为数量(B列)*单价(C列),如:

D2=B2*C2

下拉,然后对总额求和:

D10=SUM(D2:D9)

D11中输入目标数据:8099.8

D12中输入求和总额与目标值的误差绝对值:

D13=ABS(D10-D11)

9a18dfa746dc48d23b805122d2967ea3.png

数据模型建立后,就可以开始用规划求解了,数据选项卡——分析——规划求解,调出规划求解对话框。在对话框中,目标单元格:D12;目标值选择最小(能否达到<5,则与你的数据源有关,如果能有解,误差会很小,如果没有满意解,设置为小于5也没用。可变单元格:B2:B9(数量)。然后添加2个约束:

B2:B9=整数 ——数量必须是整数,添加约束为整数时,选择int就是整数

B2:B9<=A2:A9 ——数量不能超过实际数量吧(提问中并没有提及)

B2:B9>=1 ——要求数量不能为0

然后选择求解方法,一共有3个方法,3种方法具体有什么不同,Excel中也没有提供具体的帮助说明,一般来说,只要问题有解,总有一种方法能得到比较满意的解。为了防止无解的问题或数据模型建立缺乏合理性、约束条件过多或缺乏条理,造成求解列循环或耗时太长,可以在“选项”设置最大求解时间或/和最大循环次数。

52b01fb2611bcbda19aab368de2eb8ed.png

以上都设置好后,就点“求解”,根据问题的难易程度、数据的复杂程度,Excel经过数分钟到数十分钟后,只要问题有解,就会给出一个组解。得到的解不满意或得不到求解结果时,可修改设置(如约束条件、改变求解方法等)后,再进行求解。

ff262615bdd80ec7d150afc99d198b1e.png

本解结果误差为0.4,已远小于题主误差小于5的要求。

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

美洲狮梅西

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值