如何让Excel中规划求解的结果规定只为整数

如何让Excel中规划求解的结果规定只为整数,第1张

具体 *** 作步骤如下:

1、首先,在excel中输入规划问题的数据,分析问题,并建立相应的计划模型。如下图所示,然后进入下一步。

   

2、其次,对问题的分析表明,人数不等于任务数,可以添加虚拟任务,如下图所示,然后进入下一步。  

 

3、接着,建立目标函数和约束条件。其中,应尽可能复制原始问题的标题,以方便进行特殊分析。空格是一个变量,如下图所示,然后进入下一步。  

     

4、然后,要处理约束,每行和每一列的总和必须等于1,因此请使用sum()公式,如下图所示,然后进入下一步。  

   

5、随后,建立问题数据和模型后,开始计划和解决问题。单击数据菜单下的求解器图标,如下图所示,然后进入下一步。  

     

6、接着,在下面添加目标单元格,然后选择之前添加公式的单元格。选择目标单元格。点击添加,如下图所示,然后进入下一步。  

     

7、然后,以下内容使用单元格引用添加约束,如下图所示,然后进入下一步。  

     

8、随后,添加约束后,必须将约束添加到变量中,如下图所示,然后进入下一步。  

     

9、接着,此处的变量为0或1,因此选择二进制。点击确定,如下图所示,然后进入下一步。  

     

10、然后,检查是否已添加所有约束。然后单击求解,如下图所示。然后进入下一步。  

11、随后,解决后,选择保留规划求解的解,然后单击“确定”完成。如下图所示。然后进入下一步。

12、最后,可以看到结果,如下图所示,这样,问题就解决了。

     

   

进行规划求解前,确定变量,上边例子中变量就是B1:B10,而且数字只能是0或1的整数

在D1写入公式=SUMPRODUCT(A1:A10,B1:B10)

点击“数据”选项卡,“规划求解”;

目标单元格“D1”,目标值“15”,通过可改变单元格“B1:B10"(光标放在框中,拖动选择即可,实际出现结果是“$B$1:$B$10”),然后“添加”约束条件;

按照要求,B1:B10的数字只能是0或者1两个整数,点击“添加”,一次添加“整数”约束、>=0与<=1的约束,注意“单元格引用”的引用范围就是变量区域B1:B10;

上图为整数约束,点击“添加”

上图为>=0的约束,点击“添加”

上图为<=1的约束,最后一个约束条件添加完成,点击“确定”,如果误点了“添加”,再点击下“取消”即可;

条件添加完成后,即返回了“规划求解”对话框,点击“求解”;

得到求解结果,B列数字1对应的A列数字就是满足要求的数据,本例比较简单,满足条件的数据不只一组,但规划求解只会给出一组数据。

约束条件整数选:一般用数据有效性进行设置,多个单元格约束条件为整数,但在求解过程中并不按整数去计算,无法强制为整数。

如果规划求解的可变单元格为B2:B17,那么在“规划求解”编辑框中,“遵守约束”中,点击“添加”,然后将可变单元格选中,中间参数选择int,确定后,即可完成将可变单元格为“整数”的约束条件的设置。

相对引用

Excel公式中的相对单元格引用(例如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制到单元格 B3,将自动从 =A1 调整到 =A2。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11843695.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存