![两列值的最佳组合](https://linux22.com/image/1466550/%E4%B8%A4%E5%88%97%E5%80%BC%E7%9A%84%E6%9C%80%E4%BD%B3%E7%BB%84%E5%90%88.png)
我试图从两列数据中挑选出最佳方案:第 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 下载并使用我的演示文件:
它是文件:Power Query 演示 - 两列值的最佳组合。
正如自述文件上所述,我不需要编写很多功能 - 它主要是通过单击 UI 来构建的。
我的设计是将每行组合连接在一起 5 次,以获得 6 行的所有可能组合。然后我计算平均值和总和值,然后对它们进行过滤和排序以获得最佳组合。