Excel solver怎么用

  • 原创
  • |
  • 浏览:58346
  • |
  • 更新:2015-01-01 17:46
  • |
  • 标签:excel 

在工作当中需要求出最优化问题的解,那么如何用excel来实现最优化呢?其实非常简单。

例子:某公司生产A,B两种产品,那么12月份分别生产多少个A,B产品才能实现最大利润呢?已知A,B单价为10元,15元;每月生产量能最多生产400个A产品和400个B产品;生产一个A或B产品用材料20或25吨;本月材料最多能供应生产500个A或400个B,假设生产的产品都能卖完。

解:我们设A,B产品的产量为啊A,B,得到条件限制公式:

A<=400,

B<=400,

20*A+25*B<=min(500*20,400*25)=10000,

目标函数F=10*A+15*B

即要解出max(f)

添加求解器solver

  1. 1

    excel里面通常不会默认添加求解器的,我们要进行简单的操作来实现。

    选择”文件“,点击”选项“;在弹出的excel选项框中点击”加载项“,选择”excel加载项“,点击”转到“

    Excel solver怎么用

  2. 2

    在弹出的加载宏对话框中勾选"规划求解”,点击“确定”;于是在数据选项卡中就添加了求解器solver工具

    Excel solver怎么用

    END

求解最优化解

  1. 1

    我们按照题目的限制条件在excel中输入如下的表格和公式

    Excel solver怎么用

  2. 2

    A和B,的数量可以留空,但是为了让大家了解输入的公式,我们暂时分别填写50,50

    Excel solver怎么用

  3. 3

    点击“数据”选项卡中的“规划求解”

    Excel solver怎么用

  4. 4

    在弹出的对话框中填入相应的信息;

    设置目标:单元格C20,即我们的目标函数的位置;

    勾选“最大值”;

    通过更改可变单元格:填入A,B产品数量的单元格(C5:C6)

    下面添加限制公式,点击“添加”

    Excel solver怎么用

  5. 5

    输入第一条限制公式:A<=400;点击确定

    Excel solver怎么用

  6. 6

    如图遵守约束中出现刚才填写的限制条件,我们再点击“添加”加入另外两条公式;

    点击“求解”

    Excel solver怎么用

  7. 7

    如图,自动求解出最优解:A=0,B=400;

    点解“确定”就okay了!

    Excel solver怎么用

    END

注意事项

  • 如对您有帮助,请不吝点击投票

  • 如您有何建议,请留言评论。

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

������Introduction to optimum design 2nd Editionһ���P117���򵥽��������ʹ��Excel��Solver��ⷽ�̡�Ȼ�����е������ǻ���07��ǰ�İ汾�����ģ�07ʹ��ȫ�½���֮��һЩ���������˱仯��������ʾ�����2010��ʵ������ͬ����Ч����
�������Ȱ�װSolver�������ɫ�ġ��ļ�����ǩ�������ѡ���
�������֮�󵯳��Ի���
�����ڡ�����(A)�������б���ѡ��Excel�����������Աߵġ�ת��(G)����ť���������µĶԻ���
����ѡ�С��滮������������ȷ��������Solver�Ͱ�װ���ˡ�
������װ��Solver֮�󣬾Ϳ��Կ�ʼ�ˡ�����һ�����µı���
������C3����Ϊx���������ǾͿ���ֱ���ڹ�ʽ��ʹ��x��������$C$3�����鷳�ķ�ʽ���������Ԫ���ˡ�����
������C3�ϵ��Ҽ�����������˵��ġ���������(A)�����ڵ����ĶԻ����У����õ�Ԫ������Ϊ��x����
������C4���빫ʽ
����=2*x/3-sin(x)
����2x/3-sin(x)=0��������Ҫ���ķ��̡��ڡ����ݡ���ѡ�񡰹滮��⡱
�����ڡ��滮���������Ի���������
�����������⡱��ť����ʼ��⡣���֮�󣬻ᵯ�����µĶԻ���
����������Ҫ������Ӧ�����ü��ɡ������
����ͬʱSolver��������һ����Ϊ������������ 1����sheet��

Excel 中的Solver, 是 What-if Analysis 里面之goal seeker, Scenario 以及Data Table 的宗师。 该功能有时候需要额外下载, 应该是免费的。可以想象, 如果你需要每周使用几次Solver,在国内的公司任职,年收入应该不低于50万。

通常, Data tab里面的What-if之中的goal seeker, Scenario 以及Data Table 是可以解决"非会计/统计/量化部门)"中简单场景预算,或者两个输入/input data table 的复杂计算,---->比如data table中的one way input 单一变量输入-比如, 购买房子, 利息是1%, 2%,3%,4%, 5%的各个利息点的每个月贷款支付金额, 总贷款的利息支付总金额等等. 双变量输入数据表格/two way input data table 。

但随便以下场景举例,是需要大师Solver来参与解决的。 你有个水果摊, 一天下来:

苹果, 25个(已卖掉), 每个利润10分,利润=250分

西瓜, 25个(已卖掉), 每个利润20分, 利润=500分

火龙果, 25个(已卖掉), 每个利润30美分, 利润=750美分/7.5美元。

销售个数=25+25+25=75个

总利润=250+500+750=$ 1500

如果利润必须要达到保持$1500 或者甚至$2500, 而1), 火龙果销售前景不好, 可以进货比方说不多余34个,2), 苹果和西瓜可以多多进货

问题来了,如果需要达到利润$1500 或甚至$2500,最优化的进货方式是什么呢? 即, 苹果进货多少, 西瓜进货多少? 火龙果进货多少个? 最大平衡点的进货在那里? 是否存在几个进货方式? 比如苹果多一些, 西瓜少点。 还是苹果西瓜都多, 火龙果少?

这时候就需要使用到Solver中的Solver parameters.

第2个场景: 仓库存储当中的最佳路径。 比如上海是Federal 联邦快递的国际到国内中转地点。 上海到北京, 到东北三省, 到西南部贵州云南等等, 需要设计3或4个包裹次中转点(比方武汉, 深圳,江苏,北京等), 那么包裹从一个点到另外一个点,最佳路径怎么走, 计算运费成本的最佳途径是什么? 这就需要使用到Solver , 也非简单What-if 功能能够解决?

第3个场景, 你拥有中国工商银行股票, 阿里巴巴股票, 苏宁电器股票,以及美股可口可乐公司股票, 还有一些基金。 那么你需要从去年的收益300万基础上增加500万。 在考虑可口可乐公司的股票不肯能短时间上涨50%的预定设想情况下, 各个股票以及基金的最佳上涨场景的金额和百分比是多少是什么?

以上几个例子,都是需要使用Solver解决的。

具体操作, 你去Data->Analysis->Solver,会出现solver parameters, 你一次填写相应目标constraints以及变量格cell就可以了。主要是要多上手捉摸, 练习!

没有办法上传图片, 抱歉。


本人国外时间。疫情吃紧。回答以上问题时,已经凌晨。现就"是否可以解决3元1次方程" 作补充:::

答案:是可以的! 比如,

4x+y-2z=0

2x-3y+3z=9

-6x-2y+z=0

在此方程中(因为不怎么玩知乎,好像没有照片上传功能),Solver 是可以解决X,Y,Z 的对应value/值的: X=0.75, Y=-.00 , Z=0.50.

详细步骤, 需要你摸索。希望可以帮助你!