[規劃求解] 是可用於模擬分析的 Microsoft Excel 增益集程式。 [規劃求解] 可以用來尋找儲存格 (又稱為目標儲存格) 中公式的最佳 (最大或最小) 值,但必須遵守工作表上其他公式儲存格之值的限制式或限制。 [規劃求解] 運用一組儲存格 (稱為決策變數或直接稱為變數儲存格) 來計算目標儲存格與限制式儲存格中的公式。 [規劃求解] 會調整決策變數儲存格中的值,以符合限制式儲存格的限制並產生您期望的目標儲存格結果。

簡單來說,您可以使用規劃求解來變更其他儲存格,以判斷一個儲存格的最大值或最小值。 例如,您可以變更預測的廣告預算金額,並查看對預計利潤金額的影響。

附註: Excel 2007 之前版本的 [規劃求解] 將「標的儲存格」(Objective Cell) 稱為「目標儲存格」(Target Cell),並將「決策變數儲存格」(Decision Variable Cell) 稱為「變數儲存格」(Changing Cell) 或「可調整儲存格」(Adjustable Cell)。 針對 2010 年 2010 Excel規劃求解附加元件做了許多改良,因此如果您使用的是 Excel 2007,您的體驗會稍有不同。

在下列範例中,每一季中廣告層級會影響單位數目銷售量,間接決定銷售收益、相關支出和利潤。 [規劃求解] 可以變更每季的廣告預算 (決策變數儲存格 B5:C5),總預算上限為 $20,000 (儲存格 F5),直到利潤總和 (目標儲存格 F7) 到達可能的最大額。 變數儲存格中的值是用來計算每一季的利潤,以便與公式目標儲存格 F7,=Sum (Q1 Profit:Q2 Profit) 相關。

使用 [規劃求解] 評估之前

1. 變數儲存格

2. 限制儲存格

3. 目標儲存格

執行 [規劃求解] 之後,求得的新值如下。

使用 [規劃求解] 評估之後

  1. [資料] 索引標籤上,按一下 [分析] 群組中的 [規劃求解]
    Excel 功能區圖像

    附註: 如果無法使用 [規劃求解] 命令或 [分析] 群組,您必須啟動規劃求解增益集。 請參閱: 如何啟用規劃求解附加元件。

    [2010+ 規劃求解Excel影像
  2. [設定目標式] 方塊中,輸入目標儲存格的儲存格參照或名稱。 目標儲存格必須包含公式。

  3. 請執行下列其中一項動作:

    • 如果希望目標儲存格的值越大越好,請按一下 [最大值]

    • 如果希望目標儲存格的值越小越好,請按一下 [最小值]

    • 如果希望目標儲存格為特定的值,請按一下 [值],然後在方塊中輸入值。

    • [藉由變更變數儲存格] 方塊中,輸入每個決策變數儲存格範圍的名稱或參照。 使用逗號分隔不連續的參照。 變數儲存格必須直接或間接與目標儲存格相關。 您最多可以指定 200 個變數儲存格。

  4. [設定限制式] 方塊中,執行下列動作以輸入要套用的任何限制式。

    1. [規劃求解參數] 對話方塊中,按一下 [新增]

    2. [儲存格參照] 方塊中,輸入要限制值的儲存格參照或儲存格範圍名稱。

    3. 按一下 (<=、>=、int、bin 或dif) 參照儲存格與限制式之間的關係。如果您按一下int,整數會出現在 [限制式方塊中。 如果您按一下bin,二進位會顯示在 [限制式方塊中。 如果您按一下dif,[限制式圖> 方塊中會顯示alldifferent。

    4. 如果您在 [限制式] 方塊中選擇 <=、= 或 >= 的關係,請輸入數字、儲存格參照或名稱,或是公式。

    5. 請執行下列其中一項動作:

      • 如果要接受限制式,並新增另一個限制式,請按一下 [新增]

      • 如果要接受限制式,並回到 [規劃求解參數] 對話方塊中,請按一下 [確定]
        注意    您只能在決策變數儲存格的限制式中套用 intbindif 關聯。

        您可以執行下列動作以變更或刪除現有限制式:

    6. [規劃求解參數] 對話方塊中,按一下要變更或刪除的限制式。

    7. 按一下 [變更] 然後再做變更,或是按一下 [刪除]

  5. 按一下 [求解] 並執行下列其中一項動作:

    • 若要保存工作表中求解的值,請按一下 [規劃求解結果] 對話方塊中的 [保留規劃求解解答]

    • 若要還原按一下 [求解] 之前的初值,請按一下 [還原初值]

    • 您可以按 Esc 來中斷求解程序。 Excel 會根據決策變數儲存格找到的結束值來重新計算工作表。

    • 若要在 [規劃求解] 找到解答後根據解答建立報表,您可以在 [報表] 方塊中按一下報表類型,然後按一下 [確定]。 報表會建立在活頁簿的新工作表上。 如果 [規劃求解] 沒有找到解答,則只能使用特定報表,或無法使用任何報表。

    • 若要將決策變數儲存格值儲存為分析藍本以供稍後顯示,請按一下 [規劃求解結果] 對話方塊中的 [儲存分析藍本],然後在 [分析藍本名稱] 方塊中輸入分析藍本的名稱。

  1. 定義問題後,按一下 [規劃求解參數] 對話方塊中的 [選項]

  2. [選項] 對話方塊中,選取 [顯示反覆運算結果] 核取方塊,以檢視每一個試驗值結果的值,然後按一下 [確定]

  3. [規劃求解參數] 對話方塊中按一下 [求解]

  4. [顯示試驗值結果] 對話方塊中,執行下列其中一項:

    • 若要停止求解程序,並顯示 [規劃求解結果] 對話方塊,請按一下 [停止]

    • 若要繼續求解程序,並顯示下一個試驗值結果,請按一下 [繼續]

  1. 按一下 [規劃求解參數] 對話方塊中的 [選項]

  2. 在對話方塊的 [所有方法][GRG Nonlinear][Evolutionary] 索引標籤上的任何選項中選擇或輸入值。

  1. [規劃求解參數] 對話方塊中,按一下 [載入/儲存]

  2. 輸入模式區的儲存格範圍,然後按一下 [儲存][載入]

    儲存模式時,請輸入您要放置問題模式之空白儲存格垂直範圍的第一個儲存格參照。 當您載入模式時,請輸入包含問題模式之完整儲存格範圍的參照。

    提示: 您可以儲存活頁簿,以工作表儲存 [ 規劃 求解參數> 對話方塊中的最後一個選取專案。 活頁簿中的每個工作表可能都有自己的規劃求解選取範圍,而且會儲存所有選項。 您也可以按一下載入 / 儲存以個別儲存問題,為工作表定義多個問題。

您可以在 [規劃求解參數] 對話方塊中,選擇下列三種演算法或求解方法之一:

  • 一般化縮減梯度 (Generalized Reduced Gradient,GRG) 非線性    用於平滑非線性的問題。

  • LP 單形法 (LP Simplex)    用於線性的問題。

  • 進化 (Evolutionary)    用於非平滑的問題。

重要: 您應該先啟用規劃求解外掛程式。 詳細資訊,請參閱 載入規劃求解載入函數

在下列範例中,每一季中廣告層級會影響單位數目銷售量,間接決定銷售收益、相關支出和利潤。 規劃求解可以變更廣告 (決策變數儲存格 B5:C5) 的季度預算,總計預算限制為 $20,000 (儲存格 D5) ,直到總利潤 (目標儲存格 D7) 達到可能的最大金額。 變數儲存格中的值會用來計算每個季度的利潤,因此這些值與公式目標儲存格 D7、=SUM (Q1 Profit:Q2 Profit) 。

「範例規劃求解」評估

圖說文字 1 變數儲存格

圖說文字 2 限制儲存格

圖說文字 3 目標儲存格

執行 [規劃求解] 之後,求得的新值如下。

有新值的「範例規劃求解」評估

  1. 在 [Mac 版 Excel 2016:按一下[資料>規劃求解

    規劃求解

    在 Mac 版 Excel 2011 中:按一下[資料) Tab,然後按一下 [分析圖> 下的 [規劃求解> 。

    [資料] 索引標籤、[分析] 群組、[規劃求解] 增益集

  2. 設定目標中,輸入 儲存格參照 儲存格的名稱或名稱。

    附註: 目標儲存格必須包含公式。

  3. 請執行下列其中一項動作:

    若要

    執行此動作

    盡可能放大目標儲存格的值

    按一下 [最大值

    盡可能縮小目標儲存格的值

    按一下 [最小值> 。

    將目標儲存格設定為特定值

    按一下 [值, ,然後在方塊中輸入值。

  4. [藉由變更變數儲存格] 方塊中,輸入每個決策變數儲存格範圍的名稱或參照。 以逗點來分隔不相鄰的參照。

    變數儲存格必須直接或間接與目標儲存格相關。 您最多可以指定 200 個變數儲存格。

  5. 在 " 限制式主體 」 方塊中,新增任何要申請的限制式。

    若要新增限制,請遵循下列步驟:

    1. [規劃求解參數] 對話方塊中,按一下 [新增]

    2. [儲存格參照] 方塊中,輸入要限制值的儲存格參照或儲存格範圍名稱。

    3. 在<=關係快顯視窗上,選取所參照儲存格與限制式之間您想要的關係。如果您選擇<= 、 =>=,在限制式方塊中輸入數位、儲存格參照或名稱,或公式。

      附註: 您只能將 int、bin 和 dif 關係用於決策變數儲存格的限制。

    4. 執行下列其中一個動作:

    若要

    執行此動作

    接受限制條件並新增另一個限制條件

    按一下 [新增]。

    接受限制式並返回 [ 規劃求解參數> 對話方塊

    按一下 [確定]。

  6. 按一下 [解決,然後執行下列其中一項操作:

    若要

    執行此動作

    在工作表上保留解決方案值

    按一下 [規劃求解結果> 對話方塊中的 [ 保留規劃求解 解決方案> 。

    還原原始資料

    按一下 [還原原始值

附註: 

  1. 若要中斷解決方案程式,請按 ESC。 Excel可調整儲存格的最後一個值重新計算工作表。

  2. 若要在 [規劃求解] 找到解答後根據解答建立報表,您可以在 [報表] 方塊中按一下報表類型,然後按一下 [確定]。 報表是在您活頁簿的新工作表上建立。 如果規劃求解找不到解決方案,則建立報表的選項無法使用。

  3. 若要將調整的儲存格值儲存為稍後可顯示的情境,請按一下 [規劃求解結果>對話方塊中的 [儲存案例>,然後在 [案例名稱> 方塊中輸入案例的名稱。

  1. 在 [Mac 版 Excel 2016:按一下[資料>規劃求解

    規劃求解

    在 Mac 版 Excel 2011 中:按一下[資料) Tab,然後按一下 [分析圖> 下的 [規劃求解> 。

    [資料] 索引標籤、[分析] 群組、[規劃求解] 增益集

  2. 定義問題之後,請在 [規劃求解參數> 對話方塊中, 按一下 [ 選項> 。

  3. 選取 [ 顯示反覆運算結果 」 核取方塊以查看每個試用版解決方案的值,然後按一下 [ 確定

  4. [規劃求解參數] 對話方塊中按一下 [求解]

  5. 在 [ 顯示試用版解決方案 > 對話方塊中,執行下列其中一項操作:

    若要

    執行此動作

    停止解決方案程式並顯示 [規劃求解 結果 > 對話方塊

    按一下 [停止

    繼續解決方案程式並顯示下一個試用版解決方案

    按一下 [繼續]

  1. 在 [Mac 版 Excel 2016:按一下[資料>規劃求解

    規劃求解

    在 Mac 版 Excel 2011 中:按一下[資料) Tab,然後按一下 [分析圖> 下的 [規劃求解> 。

    [資料] 索引標籤、[分析] 群組、[規劃求解] 增益集

  2. 按一下[選項,然後在[選項或規劃求解選項>對話方塊中,選擇下列一或多個選項:

    若要

    執行此動作

    設定解決方案時間和反覆運算

    On the All Methods tab, under Solving Limits, in the Max Time (Seconds) box, type the number of seconds that you want to allow for the solution time. 接著 ,在反覆運算 方塊中,輸入您想要允許的反覆運算次數上限。

    附註: 如果解決方案程式在規劃求解找到解決方案之前達到最大時間或反覆運算次數,規劃求解會顯示 [顯示 試用版解決方案 > 對話方塊。

    設定精確度

    在所有 方法的 定位點上, 在限制 式精確度方塊中,輸入您想要的精確度。 數位越小,精確度越高。

    設定交集程度

    GRG 非線性漸進式定位停駐點的匯合方塊中,輸入在規劃求解以解決方案停止之前,您希望在前五次反覆運算中允許的相對變更量。 數位越小,允許的相對變更越小。

  3. 按一下 [確定]。

  4. 在 [規劃求解參數>對話方塊中,按一下 [求解或關閉> 。

  1. 在 [Mac 版 Excel 2016:按一下[資料>規劃求解

    規劃求解

    在 Mac 版 Excel 2011 中:按一下[資料) Tab,然後按一下 [分析圖> 下的 [規劃求解> 。

    [資料] 索引標籤、[分析] 群組、[規劃求解] 增益集

  2. 按一下[載入/儲存,輸入模型區域儲存格範圍,然後按一下 [儲存或載入> 。

    儲存模式時,請輸入您要放置問題模式之空白儲存格垂直範圍的第一個儲存格參照。 當您載入模式時,請輸入包含問題模式之完整儲存格範圍的參照。

    提示: 您可以儲存活頁簿,以工作表儲存 [ 規劃 求解參數> 對話方塊中的最後一個選取專案。 活頁簿中的每個工作表可能都有自己的規劃求解選取範圍,而且所有選項都儲存。 您也可以按一下載入 / 儲存以個別儲存問題,為工作表定義多個問題。

  1. 在 [Mac 版 Excel 2016:按一下[資料>規劃求解

    規劃求解

    在 Mac 版 Excel 2011 中:按一下[資料) Tab,然後按一下 [分析圖> 下的 [規劃求解> 。

    [資料] 索引標籤、[分析] 群組、[規劃求解] 增益集

  2. 在選取 求解方法 快顯視窗上,選取下列其中一項:

求解方法

描述

GRG (一般化減少的) 非線性

預設選項適用于使用 IF、CHOOSE、LOOKUP 和其他 "step" 函數Excel函數外的其他函數。

Simplex LP

使用此方法可解決線性程式設計問題。 您的模型應在取決於變數儲存格的公式中,使用 SUM、SUMPRODUCT、+ 和 *。

進化 (Evolutionary)

當您的模型使用 IF、CHOOSE 或 LOOKUP 的引數以取決於變數儲存格的引數時,此方法以遺傳學演算法為基礎,是最佳方法。

附註: 規劃求解程式碼的一部分為 Frontline Systems, Inc 的著作權 1990-2010。部分由優化方法公司擁有 1989 年著作權。

由於 Excel 網頁版不支援附加元件程式,因此您無法使用規劃求解附加元件在資料上執行模擬分析,來説明您尋找最佳解決方案。

如果您有桌面Excel應用程式,您可以使用 Excel 開啟按鈕來開啟您的活頁簿,以使用規劃求解附加元件

更多規劃求解使用說明

如需有關規劃求解連絡人的詳細說明:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
網站:HTTP://www.solver.com
電子郵件:info@solver.com
規劃求解 www.solver.com。

部分規劃求解程式碼版權所有 1990-2009 Frontline Systems, Inc.。部分版權所有 1989 Methods, Inc.。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或是在 Answers 社群取得支援。

另請參閱

使用規劃求解進行資金預算

使用規劃求解來判斷最佳產品群組

假設狀況分析簡介

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

Excel 的鍵盤快速鍵

Excel 函數 (依英文字母順序排列)

Excel 函數 (依類別排序)

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×