![函数用于从两列中选择项目,这些项目在第一列中相加为一个总数,在第二列中取平均值](https://linux22.com/image/1587569/%E5%87%BD%E6%95%B0%E7%94%A8%E4%BA%8E%E4%BB%8E%E4%B8%A4%E5%88%97%E4%B8%AD%E9%80%89%E6%8B%A9%E9%A1%B9%E7%9B%AE%EF%BC%8C%E8%BF%99%E4%BA%9B%E9%A1%B9%E7%9B%AE%E5%9C%A8%E7%AC%AC%E4%B8%80%E5%88%97%E4%B8%AD%E7%9B%B8%E5%8A%A0%E4%B8%BA%E4%B8%80%E4%B8%AA%E6%80%BB%E6%95%B0%EF%BC%8C%E5%9C%A8%E7%AC%AC%E4%BA%8C%E5%88%97%E4%B8%AD%E5%8F%96%E5%B9%B3%E5%9D%87%E5%80%BC.png)
我有两列,行数很多。我希望选择行(两个元素),使得从第 1 列中选择的项目总和为一个固定数字,而从第 2 列中选择的项目平均为某个数字(或在每种情况下尽可能接近)。限制是您必须从每一行中取出两个元素,即,您不能只取第 1 列的数字而不取相应的第 2 列的值。下面显示的是数字是行号的示例。我给出了第 1 列和第 2 列的数字
1. 1,2
2. 3,5
3. 2,4
4. 5,1
如果将第 1 列的总和设置为 3,并且平均值也设置为 3,那么我们可以将第 1 行和第 3 行视为第 1 列、第 1 行和第 3 行的总和等于 3,并且相应的第 2 列数字 2 和 4 的平均值等于 3。
我尝试研究一些 sumproduct 解决方案,但是我找不到同时包含总和和平均值的解决方案