Excel 求解器:它是什麼以及何時應該使用它

更改單個變量的 Excel 電子表格工具(例如 Goal Seek)很有用,但不幸的是,業務中的大多數問題都不是那麼容易。您通常會遇到包含至少兩個甚至數十個變量的公式。通常,一個問題將有多個解決方案,您面臨的挑戰是使用 Excel 找到最佳解決方案(即使利潤最大化、成本最小化或符合其他標準的解決方案)。對於這些更大的挑戰,您需要更強大的工具。Excel 給出了答案:求解器。Excel Solver 是一個複雜的優化程序,它使您能夠找到復雜問題的解決方案,否則這些問題將需要高級數學分析。

了解 Excel 求解器

求解器與Goal Seek 一樣,使用迭代方法來執行其計算。使用迭代意味著 Excel Solver 嘗試一個解決方案、分析結果、嘗試另一個解決方案,等等。然而,這種循環迭代不僅僅是 Solver 的猜測。那將是愚蠢的。不,Excel Solver 檢查結果如何隨著每次新迭代而變化,並且通過一些複雜的數學過程(幸運的是,這些過程在後台發生並且可以被忽略),通常可以告訴它應該朝著哪個方向前進。

Excel 求解器的優勢

是的,Goal Seek 和 Solver 都是迭代的,但這並不使它們相等。事實上,Excel Solver 為該錶帶來了許多優勢:

  • Excel Solver 使您能夠指定多個可調整單元格。您總共可以使用多達 200 個可調單元格。
  • Excel Solver 使您能夠在可調整單元格上設置約束。例如,您可以告訴 Solver 找到一個不僅使利潤最大化,而且滿足某些條件的解決方案,例如實現 20% 到 30% 的毛利率,或將費用保持在 100,000 美元以下。這些條件被稱為對解決方案的約束
  • Excel Solver 不僅尋求期望的結果(Goal Seek 中的“目標”),而且尋求最佳結果。例如,尋找最佳結果可能意味著您可以找到最大或最小的解決方案。
  • 對於復雜的問題,Solver 可以生成多個解決方案。然後,您可以在不同的場景下保存這些不同的解決方案。

什麼時候應該使用 Excel 求解器?

好的,讓我們直奔這裡:Excel Solver 是大多數 Excel 用戶不需要的強大工具。例如,在給定固定收入和成本數據的情況下,使用 Solver 計算淨利潤將是過度的。然而,許多問題都需要求解器方法。這些問題涵蓋了許多不同的領域和情況,但它們都具有以下共同特點:

  • 它們有一個目標單元格(也稱為目標單元格),其中包含您想要最大化、最小化或設置為特定值的公式。該公式可以是總運輸費用或淨利潤等計算。
  • 目標單元格公式包含對一個或多個可變單元格(也稱為未知數變化單元格)的引用。求解器調整這些單元格以找到目標單元格公式的最佳解決方案。這些可變單元格可能包括銷售量、運輸成本或廣告費用等項目。
  • 可選地,存在一個或多個必須滿足特定標準的約束單元例如,您可能要求廣告費用低於總費用的 10%,或者對客戶的折扣介於 40% 和 60% 之間。

例如,下圖顯示了一個全部為 Excel Solver 設置的工作表數據模型。該模型顯示兩種產品的收入(價格乘以銷售量)和成本、每種產品產生的利潤以及總利潤。這裡要回答的問題是:每種產品必須售出多少單位才能獲得 0 美元的總利潤?這在商業中被稱為盈虧平衡分析。

Excel 求解器:它是什麼以及何時應該使用它

此數據模型的目標是找到盈虧平衡點(總利潤為 0 美元)。

這聽起來像是一項簡單的 Goal Seek 任務,但該模型有一個棘手的方面:可變成本。通常,產品的可變成本是其單位成本乘以銷售單位數。如果生產產品 A 的成本為 10 美元,而您銷售 10,000 件產品,則該產品的可變成本為 100,000 美元。然而,在現實世界中,這樣的成本往往會在多種產品中混雜在一起。例如,如果您為兩種產品開展聯合廣告活動,則這些費用由兩種產品共同承擔。因此,該模型假設一種產品的成本與另一種產品的銷售量有關。例如,這裡是用於計算充氣飛鏢盤成本的公式(單元格 B8):

=B7 * B4 – C4

換句話說,每售出一個狗拋光器,充氣飛鏢板的可變成本就減少一美元。後者的可變成本使用類似的公式(在單元格 C8 中):

=C7 * C4 – B4

具有與多種產品相關的可變成本使此數據模型超出了 Goal Seek 的功能範圍,但 Solver 能夠應對挑戰。以下是求解器將使用的模型中的特殊單元格:

  • 目標細胞是C14;此公式的總利潤和目標解為 0(即盈虧平衡點)。
  • 不斷變化的單元格是 B4 和 C4,它們保存著每種產品的銷售數量。
  • 對於約束,您可能想要添加產品利潤單元格(B12 和 C12)也應為 0。

加載 Excel 求解器加載項

一個加載項中的軟件,增加了一個或多個特徵到Excel。默認情況下,安裝加載項可為您提供功能區中不可用的其他 Excel 功能。捆綁的加載項軟件包含在 Excel 中,但在您安裝 Excel 時不會自動安裝。Excel 標配了幾個加載項,包括求解器,它使您能夠解決優化問題。

您可以使用 Excel 選項對話框安裝捆綁的加載項;您可以在加載項部分找到它們。安裝後,加載項立即可用。它們通常出現在與其功能相關的選項卡上。例如,規劃求解出現在數據選項卡上。

以下是加載 Excel Solver 加載項的步驟:

選擇文件→選項。
出現 Excel 選項對話框。

選擇加載項。

在“管理”列表中,選擇“Excel 加載項”,然後選擇“執行”。
Excel 顯示加載項對話框。

選擇求解器加載項複選框

單擊確定。
Excel 將求解器按鈕添加到數據選項卡的分析組。

查看以了解如何使用 Excel 求解器

Leave a Comment

HTKK 5.0.3

HTKK 5.0.3

HTKK 是稅務總局免費發布的報稅支援軟體,提供企業快速建立報稅表。了解HTKK的安裝步驟與升級功能。

有用的 Microsoft Power Query 日期函數

有用的 Microsoft Power Query 日期函數

探索 Excel 中的 Microsoft Power Query 日期函數,快速處理日期計算和操作,其中包含添加天數、提取日期部分等功能的詳細說明。

如何在 Excel 2019 中使用 3D 地圖功能

如何在 Excel 2019 中使用 3D 地圖功能

3D 地圖是 Excel 2019 中提供的令人興奮的可視化分析功能,讓你能夠在 Excel 中創建動態的 3D 地圖。探索如何利用這項技術提升數據分析的效果。

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

了解如何在 Excel 中使用 SKEW 和 SKEW.P 函數來衡量數據分佈的偏度,這對於分析數據的對稱性至關重要。

如何為 Excel 儀表板創建時間線切片器

如何為 Excel 儀表板創建時間線切片器

時間軸切片器的工作方式與標準切片器的工作方式相同,因為它允許您使用視覺選擇機製過濾數據透視表。了解如何在 Excel 中使用時間軸切片器來高效管理日期字段。

如何在 Excel 2016 中使用 XLOOKUP 函數

如何在 Excel 2016 中使用 XLOOKUP 函數

了解如何在 Excel 2016 中使用 XLOOKUP 函數,這是一個 VLOOKUP 函數的優秀替代品,具有更強大和靈活的功能!

智能表9.1.1

智能表9.1.1

Smartsheet 是一個動態工作平台,可讓您管理專案、建立工作流程以及與團隊合作。

共享點

共享點

SharePoint 是一個基於 Web 的協作系統,它使用各種工作流程應用程式、「清單」資料庫和其他 Web 元件以及安全功能來控制業務群組的協同工作。

萬年曆1.0.38/1.0.36

萬年曆1.0.38/1.0.36

萬年日曆是一款手機上的日曆檢視應用程式,可協助您在手機上快速查看陰陽日期,從而安排您的重要工作。

微軟 Outlook 2021

微軟 Outlook 2021

Microsoft Outlook 是由 Microsoft Corporation 開發的商業和生產力應用程式。