案例01|Assumption Documentation:同一個 Inflation Assumption 要有來源與註解
案例02|Dynamic Links:15 小時改成 20 小時,成本要自動從 1,200 變 1,600
案例03|Only Enter Data Once:Inflation 只能有一個 Source Cell
案例04|Consistent Formulas:9 個公式改成 1 個 Mixed-Reference 公式
案例05|Error Check:124,700 的 CapEx 只排進 115,700
案例06|Format and Label for Clarity:5,000 到底是美元、歐元、MWh 還是 kWh?
| 核心主題 | 主要觀點/方法 | 實務用途 | 重要條件/限制/延伸 |
|---|---|---|---|
| Document Assumptions | 假設、來源、理由與變更應同步文件化 | 讓模型可交接、可解釋、可稽核 | 模型再漂亮,只要 input 不可信,output 仍沒有決策價值 |
| Dynamic Links | Calculation cells 應 link 到 input cells;inputs 改變時 outputs 自動更新 | Scenario、敏感度與模型維護 | Hard-code 只應存在於真正的 input cells |
| Linked Dynamic Text | 使用 & 將 input value 帶入說明文字 |
避免文字敘述與模型 input 不一致 | 文字中的數字若 hard-code,模型更新後容易留下舊值 |
| Only Enter Data Once | 同一個 assumption 只建立一個 source cell,其他位置全部引用 | 建立 single source of truth | 避免 duplicated inputs、model drift 與 spaghetti links |
| Avoid Constants inside Formulas | 像 157000 這類 business input 應放在 input cell 再 link | 提高 transparency 與 maintainability | 24 小時、7 天、12 個月等不變常數是原書允許的例外 |
| Consistent Formulas | 盡量減少 unique formulas,使用 relative/absolute/mixed references | 快速建模、降低錯誤、降低 audit cost | 一致性也應延伸到 labels、formatting、layout 與時間軸位置 |
| Error Checks | 以 reconciliation、IF、difference check 等方式讓錯誤自動浮現 | 在使用 output 前發現漏列、錯誤 input 或 calculation failure | Check 必須醒目且定義正負號/threshold;最好配合 conditional formatting |
| Format and Label for Clarity | Input/formula cells、currency、units、thousands separators 都要一致 | 降低誤讀與錯誤操作 | Formatting 是模型控制的一部分,不只是視覺美化 |
原書指出,Excel 的彈性正是它最大的優勢,也同時是主要風險。因為 Excel 不會強迫 modeler 遵守 database schema、workflow 或固定 calculation structure,所以 financial modeler 必須主動建立自己的規則。
本章六個核心規範是:
原書以 “garbage in, garbage out” 強調:最漂亮的 model、charts 或 scenario tables,都無法補救不可信的 assumptions。
假設文件化不應等到最後才做。每當 source、input、structure 或 reasoning 有變化,就應同步記錄。小模型可以把 source data 與 assumptions 放在一起;大型模型則應用 dedicated assumptions sheet,必要時再做重要假設摘要。