依原書 Named Ranges 段落,把難讀公式轉成語意清楚的 named-range formula。
原書示範 Profit 可由 =SUM(B3:B24)-SUM(F3:F13) 改寫成 =SUM(Revenue)-SUM(Expenses)。
| Range | Cell Reference | Named Range |
|---|---|---|
| Revenue | B3:B24 | Revenue |
| Expenses | F3:F13 | Expenses |
| Profit Formula | =SUM(B3:B24)-SUM(F3:F13) |
=SUM(Revenue)-SUM(Expenses) |
先建立 names,再在 formulas 中使用;原書提醒若打算使用 named ranges,最好在模型早期建立,否則之後可能需要回頭重建公式。
此案例重點不是改變數值,而是改變 formula readability。兩個公式在 ranges 相同時應得到完全相同的 Profit。
| 比較面向 | Cell References | Named Ranges |
|---|---|---|
| 可讀性 | 較低 | 較高 |
| Auditor 理解速度 | 需先查 ranges | 可直接看 Revenue/Expenses 語意 |
| 維護風險 | Reference 本身較透明 | Names 過多/重複/外部連結可能增加風險 |
Named ranges 不是必要條件;原書明確指出很多優秀模型完全不用 named ranges。真正的價值是提升可讀性,但前提是 naming methodology 一致、Name Manager 維持乾淨。
請比較 =SUM(B3:B24)-SUM(F3:F13) 與 =SUM(Revenue)-SUM(Expenses) 的 auditability,並列出 named ranges 過度使用可能造成的問題。