规划求解是Excel一个很强大的工具,可以轻松搞定方程式的计算,也可以做为一些简单数据分析的工具,下面以实例说明规划求解的简单推导应用。gmK检测VBA
一、根据固定值匹配求和项。gmK检测VBA
如图:gmK检测VBA
上图中有15个数据,需要从15个数值找出5个数值并使得这5个数值的和为1500。gmK检测VBA
在D1单元格输入公式=IF(C2=1,B2,0)下拉填充,E1单元格输入公式=SUMPRODUCT(B2:B16,C2:C16)求解过程如下:gmK检测VBA
①打开数据选项卡中的规划求解功能。gmK检测VBA
②设置目标单元格,此处为E1单元格。gmK检测VBA
③目标值,输入1500。gmK检测VBA
④通过更改可变单元格选择C2到C16单元格。gmK检测VBA
⑤分别添加三个遵守约束C2:C16<=1、C2:C16>=0、C2:C16=整数gmK检测VBA
⑥点击下面的求解。gmK检测VBA
二、利用平均值是结果值匹配求平均值的项。gmK检测VBA
如图:gmK检测VBA
gmK检测VBA
gmK检测VBA
gmK检测VBA
gmK检测VBA
gmK检测VBA
gmK检测VBA
上图中有15个数据,需要从15个数值找出5个数值并使得这5个数值的平均值为30。gmK检测VBA
在D1单元格输入公式=IF(C2=1,B2,0)下拉填充,E1单元格输入公式=SUMPRODUCT(B2:B16,C2:C16)/5。gmK检测VBA
求解过程如下:gmK检测VBA
①打开数据选项卡中的规划求解功能。gmK检测VBA
②设置目标单元格,此处为E1单元格。gmK检测VBA
③目标值,输入30。gmK检测VBA
④通过更改可变单元格选择C2到C16单元格。gmK检测VBA
⑤分别添加三个遵守约束C2:C16<=1、C2:C16>=0、C2:C16=整数gmK检测VBA
⑥点击下面的求解。gmK检测VBA
三、利用平均值是和标准差结果得到样本值。gmK检测VBA
如图:gmK检测VBA
例如:需要在B2到B11单元格得到10个样本值,平均值是:28.35,标准差是:3.57。gmK检测VBA
在E1和E2单元格输入数值28.35、3.57,E4和E5单元格输入求和和标准差公式,这里使用=AVERAGEA(B2:B11)、=STDEV(B2:B11),D7单元格输入公式=ABS(E1-E4)+ABS(E2-E5)做为目标单元格。B2到B11单元格随机输入一些数,这里用随机函数=RAND()*25+6gmK检测VBA
求解过程如下:gmK检测VBA
①打开数据选项卡中的规划求解功能。gmK检测VBA
②设置目标单元格,此处为D7单元格。gmK检测VBA
③目标值,输入0。gmK检测VBA
④通过更改可变单元格选择B2到B11单元格。gmK检测VBA
⑤分别添加二个遵守约束$E$4:=$E$1、$E$2:=$E$5gmK检测VBA
⑥点击下面的求解。gmK检测VBA
规划求解有时候需要一定的时间,不要着急,耐心等待一下。gmK检测VBA |