根据 Excel 条件求和直至达到特定值

问题描述 投票:0回答:1

我有一个数据集,我在其中手动汇总销售订单的美元值以达到目标美元金额。我想尽可能自动化这个过程,而不是手动查看表格并突出显示。

我在辅助列中有一个 SUMIF 函数,它为我提供了我正在寻找的大部分内容,但是,我希望它能进行更精细的调整。

例如,如果我的目标金额为 10,000 美元,并且我有 5 个 3,000 美元的销售订单和 1 个 1,000 美元的销售订单,是否可以选择 3x3,000 和 1x1,000 来达到我的目标?目前我的 sumif 函数将停止在第三个 3,000。

我当前的公式显示了什么

目标10,000美元

销售订单 价值 帮手
1 3,000 正确
2 3,000 正确
3 3,000 正确
4 3,000 错误
5 3,000 错误
6 1,000 错误

总计 = 9,000 美元

我想看到什么:

目标10,000美元

销售订单 价值 帮手
1 3,000 正确
2 3,000 正确
3 3,000 正确
4 3,000 错误
5 3,000 错误
6 1,000 正确

总计 = 10,000 美元

在辅助栏中,这是我的公式:

=SUM(INDEX([值],1):[@[值]])<=10,000)

excel excel-formula sumifs
1个回答
0
投票

这并不是完整地查找等于给定总和的数字的所有组合(正如您在本文章中看到的那样,这有点复杂,但它确实适用于您的场景。只要给定的数字,它就会不断添加数字不会让您超过您想要的金额。

=IF(OR(SUM($B$2:B2)<=10000,SUM(SUMIFS($B$1:B1,$C$1:C1,"TRUE"),B2)<=10000),TRUE,FALSE)

© www.soinside.com 2019 - 2024. All rights reserved.