案例01|Cell References:Relative、Absolute、Mixed 的複製邏輯
案例02|Named Ranges:用 Revenue/Expenses 取代難讀 Cell References
案例03|Dynamic Arrays:UNIQUE 自動 Spill 與 #SPILL! 錯誤
案例04|Internal/External Links:Break Links 與 Phantom Links 風險
案例05|Shortcuts:Ctrl+R/Ctrl+D、Alt+A+M 與 Quick Access Toolbar
案例06|Data Validation:Project Days 不能輸入 TBA
案例07|Goal Seek:把 Project Cost 從 146,769 壓到 130,000
案例08|Goal Seek Break-even:8,940 Units 到 6,424 Units
| 核心主題 | 主要觀點/方法 | 實務用途 | 重要條件/限制/延伸 |
|---|---|---|---|
| Cell References | Relative、Absolute、Mixed reference 控制公式複製時 row/column 是否移動 | 建立 consistent formulas | $ 放置位置決定哪個維度固定 |
| Named Ranges | 以語意名稱取代 cell ranges,例如 Revenue、Expenses | 提高公式可讀性 | 不是必要;names 過多、重複、外部 links 可能增加維護風險 |
| Dynamic Arrays | UNIQUE 等 functions 可 spill 成動態範圍 |
動態清單、去重、篩選與排序 | Spill area 被阻塞時會出現 #SPILL!;原書為 2022 年 Microsoft 365 功能敘述 |
| Internal Links | 同一 workbook 不同 sheets 之間建立動態連結 | Summary、financial statements、assumptions 串接 | Sheet structure 改動仍需檢查 references |
| External Links | 連到其他 workbooks;可用 Edit Links/Change Source 管理 | 使用外部 source data | Break Links 會把 formulas 轉成 hard-coded values;phantom links 可能藏在 names/charts/objects 等 |
| Shortcuts | Ctrl+R、Ctrl+D、Alt key、Quick Access Toolbar 等提高高頻操作效率 | 加速大型模型建立與公式複製 | 重點是高頻操作與一致性,不是背所有 shortcut |
| Data Validation | 限制 input type、range 或 list | 防止 TBA 等不合法資料破壞公式 | Goal Seek/paste 類操作可能繞過 validation;仍需後續檢查 |
| Protection | Lock formulas、開放指定 input cells | 降低一般使用者誤改 | Password protection 只是 deterrent,不是 security system |
| Goal Seek | 已知 target output,反推單一 hard-coded input | Cost target、break-even、價格/數量反推 | Changing Cell 必須為 hard-coded input;結果仍需 business validation |
原書以 B2 中的 $450 示範基本 cell reference,並區分三類:
B2,row/column 都會隨 copy 改變。$B$2,row/column 都固定。$B2 或 B$2,只固定其中一個維度。這個概念直接連到 financial modeling best practice:要建立可以 copy across/down 的一致公式,就必須先設計好哪些 inputs 應固定、哪些應跟著 period 或 line item 移動。
原書示範將:
=SUM(B3:B24)-SUM(F3:F13)
改寫成: