两列值的最佳组合

两列值的最佳组合

我试图从两列数据中挑选出最佳方案:第 1 列包含 20 行的值(4、6、8、10.5、13 等)。第 2 列包含相同的 20 行的值(1100、950、800、750 等)。

我需要在第 1 列中查找 6 个最低可能的平均值,同时不超过第 2 列中的特定值。例如 5000。目标是使第 1 列的值最低,同时使第 2 列的值尽可能接近 5000。

例如:第 1 行 4,1100,第 3 行 8,800,等等。这将是平均 6 个总计 1900。(我只做了 2 行,但我需要 6 行中最好的一个。)我试图发布截图,但我没有足够的声誉点。:(

任何帮助都将不胜感激!

答案1

我将使用 Power Query 插件来实现这一点。我尝试了这个特殊的挑战并成功了。您可以从我的 OneDrive 下载并使用我的演示文件:

http://1drv.ms/1AzPAZp

它是文件:Power Query 演示 - 两列值的最佳组合。

正如自述文件上所述,我不需要编写很多功能 - 它主要是通过单击 UI 来构建的。

我的设计是将每行组合连接在一起 5 次,以获得 6 行的所有可能组合。然后我计算平均值和总和值,然后对它们进行过滤和排序以获得最佳组合。

相关内容