超級促銷週Claude Skills — 20% 折扣
Tips

如何在 Excel 中進行敏感度分析:逐步教學

Powerdrill Bloom·
如何在 Excel 中進行敏感度分析:逐步教學

要在 Excel 中進行敏感度分析,請將模型的每個輸入項放在獨立的儲存格中。接著更改這些輸入項並記錄結果的變動情況。針對單一輸入項使用單變數數據表,針對兩個輸入項使用雙變數數據表,而完整案例則使用分析藍本管理員。最後以龍捲風圖結束,依影響程度對輸入項進行排序。

本指南將解釋什麼是敏感度分析、如何設定模型,以及如何使用各項 Excel 工具。內容包含一個帶有實際公式的實作範例、一種使用 AI 的更快速方法,以及應避免的錯誤。

什麼是敏感度分析

敏感度分析顯示當一個假設改變時,結果會產生多大的變化。它回答了諸如「如果價格下降 10%,利潤會發生什麼變化?」之類的問題。

大多數商業模型都建立在猜測之上。銷售量、價格、成本和增長率都是估計值。敏感度分析測試這些猜測中哪些最為重要。

Excel 將這些工具歸類在「模擬分析」下。Microsoft 將其定義為「更改儲存格中的值」以查看公式結果如何變化的過程。

Microsoft 列出了三種內建工具:「分析藍本、目標搜尋和數據表」。每種工具都有不同的用途:

  • 數據表顯示一個結果在一個或兩個輸入項的多個值下的變化。
  • 分析藍本管理員儲存完整的輸入項組合,例如最差情況和最佳情況。
  • 目標搜尋則是反向操作。它找出達到目標結果所需的輸入值。

敏感度分析通常使用前兩者。目標搜尋則有助於解決相關問題,例如損益平衡價格。

在開始之前設定模型

Excel 的工具只有在模型建構清晰的情況下才能發揮作用。請先檢查以下幾點。

將每個輸入項放在獨立的儲存格中。單位、價格、成本和比率各需要一個儲存格。不要在公式中直接輸入數字。

將結果與輸入項連結。結果儲存格(如利潤)必須是一個引用輸入儲存格的公式。如果不這樣做,當 Excel 替換新值時,結果將不會有任何變化。

將輸入項集中在一起。將它們分組放在工作表頂部的一個區塊中。為每個項目加上標籤,並為輸入儲存格上色以便區分。

選擇一個結果進行測試。當敏感度分析追蹤單一輸出項(如利潤、淨現值或年底現金)時,會更容易閱讀。

記錄您的基準案例。寫下起始值。分析中的每個結果都會與此基準進行比較。

這是一個可以跟著操作的簡單利潤模型。這是一家虛構的自行車店 Northgate Cycles:

儲存格 標籤 數值
B1 銷售單位 2,400
B2 單位售價 $850
B3 單位變動成本 $510
B4 固定成本 $520,000
B5 利潤 =B1*(B2-B3)-B4

在這些基準值下,利潤為 $296,000。

如何使用數據表進行單變數敏感度分析

單變數數據表測試單一輸入項的一系列數值。Microsoft 表示它顯示了「一個或多個公式中某個變數的不同值將如何改變結果」。

以下是在範例模型中測試價格的方法:

  1. 在 D2 到 D6 中,輸入要測試的價格:$800、$825、$850、$875 和 $900。
  2. 在 E1(第一個價格上方一列、右側一欄)輸入 =B5。
  3. 選取 D1:E6。
  4. 在「資料」索引標籤上,選取「模擬分析」>「數據表」。
  5. 在「欄輸入儲存格」中,輸入 B2(價格儲存格)。將「列輸入儲存格」留白。
  6. 按一下「確定」。

Excel 會在 E2:E6 中填入每個價格對應的利潤。公式的放置位置至關重要。Microsoft 說明應將其輸入在「數值欄上方一列且右側一格」的位置。

Northgate Cycles 的結果如下:

價格 利潤
$800 $176,000
$825 $236,000
$850 $296,000
$875 $356,000
$900 $416,000

價格每變動 $25,利潤就會變動 $60,000。這就是利潤對價格的敏感度。

如何進行雙變數敏感度分析

雙變數數據表同時測試兩個輸入項。Microsoft 表示它顯示了「一個公式中兩個變數的不同值將如何改變該公式的結果」。

以下是同時測試價格和單位的方法:

  1. 在一個空白儲存格(如 D10)中輸入 =B5。
  2. 在其下方 D11 到 D13 中,輸入單位銷量:2,000、2,400 和 2,800。
  3. 在其右側 E10 到 G10 中,輸入價格:$800、$850 和 $900。
  4. 選取 D10:G13。
  5. 選取「模擬分析」>「數據表」。
  6. 在「列輸入儲存格」中輸入 B2。在「欄輸入儲存格」中輸入 B1。
  7. 按一下「確定」。

結果是一個利潤網格:

單位 \ 價格 $800 $850 $900
2,000 $60,000 $160,000 $260,000
2,400 $176,000 $296,000 $416,000
2,800 $292,000 $432,000 $572,000

網格顯示該店在測試的每種組合中都能保持獲利。最弱的角落(以 $800 售出 2,000 單位)仍有 $60,000 的利潤。

這有一個硬性限制。Microsoft 表示「數據表不能容納超過兩個變數」。若要處理更多輸入項,請使用分析藍本管理員。

數據表也會在工作表重新計算時跟著重新計算。在大型活頁簿中,這可能會拖慢 Excel 的速度。Microsoft 建議將計算設定為僅在按下 F9 時才重新計算數據表。

如何使用分析藍本管理員比較完整案例

分析藍本管理員儲存完整的輸入項組合並進行切換。Microsoft 將分析藍本描述為「Excel 儲存的一組值,並可在您的工作表上自動替換」。

以下是設定三個案例的方法:

  1. 在「資料」索引標籤上,選取「模擬分析」>「分析藍本管理員」。
  2. 按一下「新增」,將分析藍本命名為「基準」,並輸入 B1:B4 作為變更儲存格。保留目前的值。
  3. 新增一個「最差情況」:2,000 單位、$825 價格、$530 單位變動成本以及 $540,000 固定成本。
  4. 新增一個「最佳情況」:2,800 單位、$875 價格、$495 單位變動成本以及 $510,000 固定成本。
  5. 選取一個分析藍本並按一下「顯示」以載入其數值。
  6. 按一下「摘要」並選擇 B5 作為結果儲存格以建立報告。

對於 Northgate Cycles,摘要顯示了三種利潤。最差情況獲利 $50,000,基準案例為 $296,000,最佳情況則為 $554,000。

Microsoft 提到了一些限制。每個分析藍本最多可包含 32 個變更值。摘要報告不是自動的:「分析藍本報告不會自動重新計算」。如果您更改了分析藍本,請建立新的摘要。

如何使用目標搜尋找出損益平衡點

敏感度分析顯示結果變動的幅度。目標搜尋則回答相反的問題:什麼樣的輸入值會產生目標結果?

Microsoft 表示目標搜尋「獲取一個結果並確定產生該結果的可能輸入值」。其範例是找出貸款還款所需的利率。

以下是找出 Northgate Cycles 損益平衡價格的方法:

  1. 在「資料」索引標籤上,選取「模擬分析」>「目標搜尋」。
  2. 在「目標儲存格」中,輸入 B5(利潤儲存格)。
  3. 在「目標值」中,輸入 0。
  4. 在「變數儲存格」中,輸入 B2(價格儲存格)。
  5. 按一下「確定」。

Excel 會更改價格直到利潤歸零。在 2,400 單位和基準成本下,損益平衡價格約為 $726.67。這比目前的 $850 價格低了約 15%。

目標搜尋有一個限制。Microsoft 表示它「僅適用於單一變數輸入值」。對於多個輸入項,Microsoft 建議使用「規劃求解」增益集。

如何建立龍捲風圖

龍捲風圖依輸入項對結果的影響程度進行排序。這是呈現敏感度分析最清晰的方式。

以下是建立方法:

  1. 選擇一個測試範圍,例如每個輸入項分別降低 10% 和提高 10%。
  2. 一次更改一個輸入項,並記錄低結果和高結果。保持其他輸入項為基準值。
  3. 將結果放入表格中,每個輸入項佔一行。
  4. 對行進行排序,使範圍最寬的輸入項位於頂部。
  5. 插入低結果和高結果的橫條圖。

對於 Northgate Cycles,每個輸入項上下變動 10% 的結果如下:

輸入項 −10% 時的利潤 +10% 時的利潤 範圍
價格 $92,000 $500,000 $408,000
變動成本 $418,400 $173,600 $244,800
銷售單位 $214,400 $377,600 $163,200
固定成本 $348,000 $244,000 $104,000

價格的影響最大,且差距顯著。價格下降 10% 會使利潤從 $296,000 削減至 $92,000。固定成本的影響最小。這告訴業主應該花時間檢查哪些假設。

Excel 中的橫條圖是從左向右繪製的。為了獲得龍捲風形狀,請繪製每個輸入項相對於基準利潤的變化量,而不是原始數值。這樣,低情況的橫條會指向左側,而高情況的橫條會指向右側。

如何使用 AI 進行敏感度分析

為大型模型建立數據表、分析藍本和龍捲風圖非常耗時。AI 工具可以直接從您的活頁簿執行相同的測試。

以下是使用 Powerdrill Bloom 的三個步驟。

步驟 1:上傳您的模型

從包含您模型的試算表開始。AI 敏感度分析產生器會要求您上傳「DCF、商業案例、營運計畫或任何試算表模型」。

確保輸入項和結果儲存格都有清晰的標籤。該工具需要知道哪些數字是假設值。

將試算表模型上傳至 Powerdrill Bloom 以進行敏感度分析

步驟 2:使用自然語言選擇敏感度視圖

描述您想要的測試。例如:「顯示利潤的龍捲風圖,每個輸入項上下變動 10%。並增加一個價格和銷售單位的雙向表。」

工具頁面列出了四種視圖:「龍捲風圖、雙向表、蒙地卡羅或損益平衡」。它將龍捲風圖輸出描述為「對影響答案最大的輸入項進行排序」的圖表。它還提供「針對兩個重要假設的敏感度表」。

步驟 3:檢查結果並匯出分析

在分享之前,將一兩個結果與您自己的數據表進行比較。基準案例應與您的模型完全一致。

然後匯出。工具頁面列出了「Excel 活頁簿、品牌 PDF 或畫布連結」。對於簡報,Excel 轉 PPT 工具可將相同檔案轉換為投影片。AI 財務建模頁面則涵蓋了建構模型本身的內容。

在匯出活頁簿之前檢查敏感度分析結果

如何閱讀與呈現結果

敏感度分析只有在人們根據它採取行動時才有用。這些習慣會有所幫助。

以排序開場。先展示龍捲風圖。它透過一張圖片顯示哪些假設驅動了結果。

將範圍轉化為決策。「如果價格下降 10%,利潤將降至 $92,000」是一個事實。「我們應該在簽署租約前測試價格」則是一個決策。

顯示損益平衡點。將分析與結果歸零時的數值配對。對於 Northgate Cycles,在基準價格和成本下,損益平衡點約為 1,530 單位。我們的 Excel 損益平衡分析指南涵蓋了該計算方法。

使用現實的範圍。10% 的變動適合穩定的輸入項。新產品的銷量可能需要更寬的範圍。

說明哪些是保持不變的。每次單一測試都會保持其他輸入項為基準值。請在投影片或腳註中說明。讀者就會知道 10% 的價格變化是假設銷量、成本和固定支出不變。這一行說明可以避免大多數關於方法的後續問題。

在結果出來後重新審視。一旦實際數字出現,請將其與您的範圍進行比較。預算 vs. 實際報告是自然的後續行動。

常見的敏感度分析錯誤

這些錯誤很常見且容易避免。

在公式中寫死數字。如果公式包含 850 而不是 B2,數據表就無法更改它。請將每個輸入項保留在儲存格中。

一次測試太多輸入項。數據表只能處理一到兩個。若要處理更多,請改用分析藍本管理員或龍捲風圖。

對每個輸入項使用相同的範圍。價格和銷量很少具有相同的抗不確定性。請選擇反映您實際認知情況的範圍。

忽略輸入項之間的關聯。較低的價格可能會提高銷量。單一測試會遺漏這一點,因此請增加一個同時變動兩者的分析藍本。

過時的分析藍本摘要。分析藍本報告不會自行更新。在任何更改後請重新建立它們。

忘記基準案例。每個表格都應顯示基準結果,以便讀者看到每次變化的幅度。

當您準備好對下一個模型進行壓力測試時,請搭配您用於規劃的活頁簿嘗試 Powerdrill Bloom。

常見問題

什麼是 Excel 中的敏感度分析?

這是一種測試當輸入項改變時,結果如何變化的方法。在 Excel 中,您可以使用模擬分析工具(主要是數據表和分析藍本管理員)來替換新的輸入值並記錄結果。

如何在 Excel 中進行單變數敏感度分析?

在一欄中列出輸入值。在上方一列、右側一欄的位置放入引用結果的公式。選取該範圍,選擇「模擬分析」>「數據表」,並將輸入儲存格輸入為「欄輸入儲存格」。

數據表和分析藍本管理員有什麼區別?

數據表在多個數值下測試一到兩個變數,並在一個網格中顯示所有結果。分析藍本管理員則儲存完整的輸入項組合(每個最多 32 個變更值),並一次替換一組。

如何在 Excel 中製作龍捲風圖?

一次一個,將每個輸入項上下移動相同的量,並記錄結果。依範圍大小對輸入項進行排序,然後將每個輸入項相對於基準結果的變化繪製為水平橫條。

AI 可以做敏感度分析嗎?

是的。AI 工具可以讀取您的試算表模型,執行龍捲風圖和雙向測試,並將結果匯出為活頁簿或報告。您仍然需要檢查基準案例並選擇現實的範圍。

資料來源: Microsoft 支援,模擬分析簡介 · Microsoft 支援,使用數據表計算多個結果 · Microsoft 支援,使用分析藍本在各種數值組合之間切換。