officeba > 单独文章


Excel2007 “规划求解”

 关于Excel2007”规划求解”的基础性知识,请参阅本站文章:运用Excel 2007规划求解”定义并解答问题

先安装好“规划求解”加载宏,怎么安装“规划求解”可以参见此贴:https://bbs.officeba.com.cn/topic.aspx?topicid=15

学习“规划求解”,基本理论知识请参考帮助文件。我认为最好是有一个好的例子,理解透,是学习的最好方法。

下面是一个很简单的例子:

你的工资是每月3000元,工资系数(即工资增加率)是0.12,那么你的工资应该是多少?

在excel2007中,这是很简单的。表示如图1:


图1


图1中只有B3:D4共6个单元格有数据,另外没有数据。其中只有D4单元格(黄色的那个单元格)有公式,在编辑栏可以看到这个公式。结果为3360元。

假设新工资要为3660元(即D4单元格为3360元),基础工资3000元不变,那么系数C4单元格为多少?

执行  数据---分析---规划求解,如图2:


图2

可以看到,没有约束条件,单击“求解”即可以得出答案。如图3:

图3


可以看出,D4单元格(黄色),是目标单元格,是包含公式的。

C4单元格(灰色),是可变单元格,是一个数值,没有公式。求解过程:

规划求解就是给C4单元格一个值0.12,看D4单元格等于3360,把它和结果3660比较,计算机发现它不是答案,返回给C4赋予一个新值0.121,结果D4单元格为3363,不对,计算机又给C4赋予另一值,这样不断尝试,直到得到符合计算机要求的答案出现,才停止尝试。其实这个过程对人来说是很漫长和枯燥的,但是对计算机是非常快速和高效的,一下就完成了。这是规划求解采用的基本计算方法,它就是“牛顿逼近法”。

可以看出这个过程实际是一个公式,从它的结果---y,去反方向推测它的变量---x为多少的过程。

这个例子告诉我们,使用“规划求解”必须首先确定“目标单元格”。即对话框中第1个项,如图4:



图4


即黄色的那个单元格,它里面一定要包含公式。把它设置为黄色,这是我的习惯,可以让自己清楚知道“包含公式的单元格”,并且看一眼就能发现。你可以根据自己的习惯,设置一种自己喜欢的颜色填充。

其次,确定“可变单元格”,如图5,用红线圈住的部分:



图5


可以看出,可变单元格C4,灰色的那个单元格,没有公式,是一个普通的数值。在求解过程中,excel会不断改变C4单元格的值,直到满足要求为止。我用灰色表示,是我的习惯,关键是让自己能一眼发现它。excel2007要求可变单元格最多为200个。

再看看D4单元格的公式为=B4*(1+C4),能从这个公式里面发现C4单元格(一定能发现可变单元格),即灰色的那个单元格。如果你把公式中C4单元格用数值0.12代替它,再运行规划求解,你会发现,无法得出答案。

但是如果你把公式中B4单元格用3000去替换,一样能采用”规划求解“得出正确答案。

可以得到这样一个结论:目标单元格(黄色的)和可变单元格(灰色的)是通过目标单元格的公式联系在一起的。就像函数y=f(x)一样,目标单元格就是y,可变单元格就是x,而=f(x)就是公式。

你懂了“目标单元格”和“可变单元格”,那么“规划求解”就已经知道了大部分了。我认为这是“规划求解”最重要和基础的东西。


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-06-07 09:23:13,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容