Excel选择所有可能的组合

时间:2017-04-24 11:39:25

标签: excel excel-vba combinations vba

我一直试图创建这个电子表格好几天,但我不确定如何处理它的最后部分,所以我希望有人在这里能够帮助我。

为了给您一些背景信息,我尝试优化我们可以装到卡车上的某些产品的托盘数量。有些托盘比其他托盘重,有些托盘比其他托盘更常见。我们总是放置24个托盘,但是如果我们要与其他不太常见的产品结合使用,那么重量可以减少25个(或者甚至可能是26个)。

我需要创建一个电子表格,用户输入一定数量的某个项目(产品A是最常见的),并且它会提供其他产品的所有可能组合,这些产品可以与其保持一致重量。

所以举个例子。用户说他们需要发出17个产品A.然后它会给你所有能够与那些保持低于重量并且总共25(或26)的17组合。

如果它对以下实际重量有帮助:

Product A = 1.138
Product B = 1.009776
Product C = 1.089
Product D = 1.092
Product E = 0.86556

最大重量为28.

是否有人帮助我实现这一目标?

I've found this document但是这张excel表并不打算加起来我想要的25(或26)。我也不需要它加起来只有28,不到28。

1 个答案:

答案 0 :(得分:0)

在类似的情况下,我遇到了同样的问题,我需要优化物流装载卡车的方式。我还没有应用任何这个,但我发现这个Spreadsheet是针对knapsak的问题。在传递给工作表的所有值之间,VBA会尽可能多地获得符合您传递的限制的值。

此电子表格限制为5个权重,但您可能会使其获得N个权重。