依原書 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) |
先建立 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 則方向相反。公式一致性重要,但不能犧牲商務邏輯。
請根據 threshold -10% 與公式 =IF(F3<$G$1,"Over budget",0),解釋 -8%、-10%、-12% 各會回傳什麼,並說明 expense variance 為什麼使用 Budget−Actual。
**問題:**若 F3 = -15%,模型會顯示什麼?