Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel/google工作表中销售问题的优化_Excel_Google Sheets_Excel Formula_Data Analysis_Business Intelligence - Fatal编程技术网

excel/google工作表中销售问题的优化

excel/google工作表中销售问题的优化,excel,google-sheets,excel-formula,data-analysis,business-intelligence,Excel,Google Sheets,Excel Formula,Data Analysis,Business Intelligence,我有一张这样的桌子: p1、p2、p3是我可以在上面做广告的不同平台 最左边的一栏是我将在一个平台上投资多少,价值是如果我将钱投资在最左边的一栏,我将从一个平台上获得的总销售额 例如,如果我在p1上投资1000英镑,我将获得100英镑的销售额 我的问题是预算为20000,我应该如何在不同平台之间进行分配,以获得最大销售额 例如,p1上的15000+p2上的5000+p3上的5000将给我1500+90+140=1730的销售额。 我试着思考我如何在google sheets(或excel)中做

我有一张这样的桌子:

p1、p2、p3是我可以在上面做广告的不同平台
最左边的一栏是我将在一个平台上投资多少,价值是如果我将钱投资在最左边的一栏,我将从一个平台上获得的总销售额
例如,如果我在p1上投资1000英镑,我将获得100英镑的销售额

我的问题是预算为20000,我应该如何在不同平台之间进行分配,以获得最大销售额
例如,p1上的15000+p2上的5000+p3上的5000将给我1500+90+140=1730的销售额。
我试着思考我如何在google sheets(或excel)中做到这一点,是否只有用公式才能解决这个优化问题?或者我应该用解算器,我对这个很陌生,所以我有点被卡住了

任何帮助都将不胜感激。

据我所知,解算器是Excel,而不是google sheets。google sheets有一个附加组件。不管怎样,如果有一种不用解算器就能解决这个问题的方法,那就更好了。设置三个单元格来表示您将在这三个类别中的每一个类别上投资的金额。在第四个单元格中放置一个公式,该公式是三项投资的总和(总计)。在前三个相邻的三个单元格中,使用查找或索引/匹配查找返回金额。在另一个单元格中,获取返回值的总和。在解算器中,将前三个投资单元设置为变量。设置投资总额为20K或小于等于20K的限制条件。将返回总单元格设置为最大化。如果将匹配或查找设置为不精确,则只需验证值0是否没有抛出错误。您可能需要展开表以包含零值。并添加最小投资值为0且数字必须为正数的约束。如果无法展开表,则可以将查找匹配函数包装在IFERROR函数中,该函数在发生错误时返回0。您希望首先验证是什么导致了错误