一、案例定位

依原書 Figure 12-1~12-2,先建立可重複使用的 12 個月 CapEx 預算時間軸與動態標題。

二、學習目標

三、案例情境

IT CapEx 預算每年都要重用。如果把 Jan-23、Feb-23 等日期逐格 hard-code,隔年必須手動改完整列。原書因此把 Assumptions!B2 命名為 Start,讓整份模型由單一日期驅動。

四、開始資料

元件 原書設定/公式 結果
Named Range Assumptions!B2 → Start Jan-23
Calculations H2 =Start Jan-23
Calculations I2 =EDATE(H2,1) Feb-23
Budget Months H2:S2 Jan–Dec

五、Excel/VBA 分析方法

從 H2 的 =Start 起算,I2 使用 =EDATE(H2,1),再向右複製至 S2。原書特別不建議用 =H2+31,因每月天數不同,日期會逐漸偏移。Depreciation schedule 的 Y2:AJ2 直接複製 H2:S2,避免額外 spaghetti links。

六、計算結果

Dynamic Text 原書公式
Budget Title ="CAPEX BUDGET "&YEAR(Start)
Spend Title ="Budgeted Spend "&YEAR(Start)

七、結果分析與管理解讀

模型的 reusable 性來自「只改 Start,一切跟著動」:月份、depreciation timeline 與年份標題同時更新。這比每年複製一份再逐格改日期可靠。

八、AI Prompt

請說明為什麼 EDATE(H2,1) 比 H2+31 更適合建立 12 個月預算時間軸,並解釋 named range Start 如何讓模型可重複使用。

九、思考/What-if

**問題:**若 Start 從 Jan-23 改為 Jan-24,哪些部分應自動變動?