zoukankan      html  css  js  c++  java
  • Excel规划求解2

    对于规划求解,前一个是我熟悉常用的,然而在很久以前,接触excel,还有另一种写法。(当然,最好的方法是你熟悉的方法,没有美女的请情况下不要随便装13.)

    我们上次在编写约束条件时,用的是如下:​

    三个约束条件,不过当约束条件多得够呛的时候,你就会嫌烦了。所以来了解下另一种写法。依旧是这个例子:

    上次产量好像写错了

    这就是比较详细的结果排版:因为到时候要用到。我们最终的约束表达,是引用不某一区域的单元格,就不用一个一个的输入,即是要在单元格内把公式定义好,类似“利润”那儿的公式。所以要把这些详细的结果显示出来,而且这样也方便观看。

    ​表中结果区域,对应表示:A产品“产量”多少,需要“原料1”多少,“原料2 ”多少,依次类推。

    咱们先来输入公式:

    在B9位置,输入A产品的产量乘以单位A产品需用原料1数量,即​

    为了填充方便,我们对产量使用列标绝对引用,因为它只能纵向引用,不能横向引用:$E9,(这里引用和$E$9不一样,指改引用只能在列方向引用,就是只能在E列上,可以有E4、E5,不能有D3,F3)。

    ​然后直接横纵向拖动填充。得到:

    其他的就不演示了,绝对引用下来随便写一篇

    如图,然后把其他地方编写公式:“总计”,“利润”。

    B11=sum(B9:B10)​,

    F9=E9*F3,F10=E10*E4。然后填充就行。​

    很多0是因为产量那儿为0

    ​然后一样的步骤,数据选项卡——分析功能区——规划求解按钮。

    同一个文件会记住以前的操作,所以该删的删掉

    ​设置目标:F11,可变更单元格:E9:E10。

    然后添加约束,这里的约束和前一个不一样,​引用。我们需要满足的是:

    B5>=B11,C5>=C11,D5>=D11。当然,原理都是一样的。如下结果:

    引用

    直接求解,如下:

    喏,

    这就是一个比较详细的结果展示了,推荐熟练使用这种,虽然麻烦,不过效果好。

    需要注意的几点:1、参数的设置以及公式的编写。细心,一般只要开始写对了,用填充不会错。​

    2、再了解下相对引用于绝对引用。

    3、​自己需要理清思路,保证逻辑性。

  • 相关阅读:
    题解【LOJ10094】「一本通 3.5 练习 2」消息的传递
    Codeforces Round #644 (Div. 3) 题解
    题解【洛谷P3627】[APIO2009]抢掠计划
    HDU-4416 Good Article Good sentence 后缀自动机
    HDU-6274 Master of Sequence 数学+二分
    Codeforces 666E Forensic Examination 广义后缀自动机+线段树合并+树上倍增
    HDU-5955 Guessing the Dice Roll AC自动机+高斯消元
    Codeforces 1437G Death DBMS AC自动机
    Codeforces 1037H Security sam+线段树合并
    2020ICPC·小米 网络选拔赛第一场 E-Phone Network 线段树
  • 原文地址:https://www.cnblogs.com/rhongp/p/6383731.html
Copyright © 2011-2022 走看看