无法对特定单元格设置整数约束

无法对特定单元格设置整数约束

我有一个生产编程练习,我应该使用 Excel 求解器来解决。但是,我无法对某个单元格设置整数约束,该单元格只能为整数。

我在本帖中附上了一个最小示例,结构如下:
有 6 种产品,每种产品都有按订单生产和按库存生产的数量,即这两种产品的总和及其各自的贡献毛利。总贡献毛利的计算方法是每种产品的总数量与其贡献毛利的乘积之和。
现在对于求解器,我想通过更改每种产品的按库存生产值和某些产品的按订单生产值(还有一些与此问题无关的约束)来最大化总贡献毛利。

现在我已经将求解器设置为问题发生的位置,一旦我尝试向按库存生产单元格添加整数约束,而其上方的按订单生产单元格设置为更改,我就会收到错误“整数约束单元格引用必须仅包含变量单元格。”。我不明白为什么,因为单元格(在本例中为 F3)被标记为变量单元格。这是求解器中的错误,还是我完全错过了什么?

最小示例:关联

答案1

RikuXan,

出现该错误的唯一原因是,您要添加整数约束的单元格不在“通过更改变量单元格”框中。如果您有不同的变量单元格或该框中没有任何内容,则在您应用整数约束时会弹出该错误。

对于您的示例,您必须在“通过更改变量......”框中同时包含按库存生产单元格和按订单生产单元格。

这是一个极其罕见的错误信息,我相信只有像我们这样的学生才会遇到这种问题,因为我在互联网上找不到有关此问题的其他信息。在我偶然发现这篇文章后不久,我为我正在进行的一项练习解决了这个问题。

希望这能有所帮助(我试图发布一张图片,但这是我的第一篇帖子)。大卫

相关内容