如何使用 Excel 考虑其他列的条件求和直到获得一个给定值?

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

我有这张桌子:

    measure Retrofit cost   Savings PER MONTH
1   1000    400
2   1300    207
3   1500    232
4   1100    215
5   1000    241
6   1500    277
7   1000    354
8   900 364
9   1500    427
10  1000    440
11  1300    201
12  2000    460
13  1000    373
14  1300    272
15  1500    250
16  3000    314
17  1300    390
18  1000    490

考虑到最高的“每月节省”值,如何对“改造成本”值求和直至达到给定值(假设为 6000)。所以这将是:

测量 18+测量 12+测量 10+测量 9=5500。

如果我们将下一个更高的储蓄价值相加,将超过 6000。

excel sumifs
1个回答
0
投票
=TAKE(SCAN(0,TAKE(SORT(B1:C18,2,-1),,1),LAMBDA(a,b,IF((a+b)<=6000,a+b,a))),-1,1)

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