换句话说,我正在寻找一个由数组中的单元组合组成的和范围。给出一组数字:
1 720 56 17 59 120 153 203 39 1 690 583 582 561 256 310 232 95 108 16 26 59 538 445 42 149
( call this A1:A26
)
我正在寻找的总和范围是 1000-1500
。我希望能够看到来自哪个细胞的组合 A1:A5
将在该范围内有一笔金额。如取(的总和) A23, A24, A26
)或(的总和) A2, A11
)。
只要总和落在给定范围内,细胞或组合的数量无关紧要。最重要的是,我需要能够识别每种组合中使用的细胞。
我很感激能让我的生活更轻松的人。
谢谢。
1
欢迎来到超级用户。你到目前为止做了什么尝试来做到这一点?
—
CharlieRB
Oblig XKCD: xkcd.com/287 (不完全相同的情况,但足够接近。)
—
RLH
我确信你已经意识到,有一个有n个成员的集合的POWER(2,n)可能的组合(子集)。我提出了一个工作表函数解决方案,但它需要POWER(2,n)列(或行,如果你转置它)。 POWER(2,26)是67108864.我不打算发布我的答案,因为即使Excel可以处理那么多列(或行),也不实用。我建议你研究VBA(并相应地重新提出你的问题)。
—
Scott
也许如果你解释一下像这样的手术的最终目标是什么,我们就能指出你正确的方向。
—
Raystafarian
我将尝试回答这个问题,但假设你不能多次使用同一个细胞。
—
Scheballs