一、案例定位

依原書 Figure 7-22~7-23,示範 IF、IFERROR 與 Actual-vs-Budget expense variance alert。

二、學習目標

三、案例情境

原書 Actual-vs-Budget expense report 先以 Budget − Actual 算 variance,使 Actual 高於 Budget 時顯示負值;variance % 再用 =IFERROR(E3/D3,0)。模型把可容忍下限設在 G1 = -10%,低於此值就顯示 Over budget。

四、開始資料

項目 原書設定/公式
Expense Variance Budget − Actual
Revenue Variance Actual − Budget
Variance % =IFERROR(E3/D3,0)
Alert Threshold -10%
Alert Formula =IF(F3<$G$1,"Over budget",0)

五、Excel/VBA 分析方法

先建立 variance 與 variance %,再把 threshold 放在獨立 input cell G1,使用 absolute reference $G$1。不要把 -10% 直接 hard-code 進每一列 IF formula。

六、計算結果

Variance % 比較 IF 結果
-8% -8% < -10% = FALSE 0/無警示
-10% -10% < -10% = FALSE 0/無警示
-12% -12% < -10% = TRUE Over budget

七、結果分析與管理解讀

Alert 的 business meaning 取決於 variance sign convention。對 expense,Actual 高於 Budget 是壞事,因此原書使用 Budget−Actual;對 revenue 則方向相反。公式一致性重要,但不能犧牲商務邏輯。

八、AI Prompt

請根據 threshold -10% 與公式 =IF(F3<$G$1,"Over budget",0),解釋 -8%、-10%、-12% 各會回傳什麼,並說明 expense variance 為什麼使用 Budget−Actual。

九、思考/What-if

**問題:**若 F3 = -15%,模型會顯示什麼?