案例01|Reusable CapEx Budget:Start、EDATE 與 Dynamic Titles

案例02|CapEx Cash Schedule:Spend Date、5,250 Prior Period 與 Error Check

案例03|Useful Life 與 Written-Down Date:6 Years → 72 Months → Feb-28

案例04|Current-Year Depreciation:Nested IF、73 與 Fully Depreciated Stop

案例05|Prior-Period Depreciation:YEARFRAC 與已修正的日期順序

案例06|Written-Down Value:Accumulated Depreciation -7,708 到 WDV 60,242

核心表格

核心主題 主要觀點/方法 實務用途 重要條件/限制/延伸
Reusable Time Series Start • EDATE 建立 12 個月動態期間 每年重用同一 CapEx template 避免 +31 造成月份日期漂移
Dynamic Titles YEAR(Start) 與 & 組合文字 標題年份自動更新 年份不應 hard-code
CapEx Cash Schedule Quantity × Unit Cost,再依 Spend Date 放入對應月份 Cash Flow 的 asset-purchase outflows Prior period 與 Jan–Dec 必須完整 reconciliation
Error Check =E25-SUM(G25:S25) 抓漏掉/超出時間軸的 spend 正確結果應為 0
Data Validation Spend Date drop-down 來源 $H$2:$S$2 預防非月初或超出 budget 的日期 動態 options 會隨 Start 改變
Useful Life XLOOKUP asset class → years,再 ×12 驅動 monthly depreciation 來源案例 6 years → 72 months
Written-Down Date =EDATE(F4,U4) 決定 depreciation stop date 來源結果 Feb-28
Current-Year Depreciation IF • AND • IFERROR 控制認列區間 Income Statement monthly D&A purchase 前與 fully depreciated 後都應為 0
Prior Depreciation YEARFRAC(F4,Start)*12 計算已過月份 建立 opening accumulated depreciation A 檔原參數順序已修正
Written-Down Value Gross Asset Cost + Negative Accumulated Depreciation Balance Sheet net PP&E 來源 WDV = $60,242

從三個 Outputs 倒推模型設計

原書第 12 章把 CapEx 模組拆成三個明確輸出:

這個章節因此不是單純教 depreciation formula,而是示範同一份 fixed-asset data 如何同時供三張報表使用。

先建立可重複使用的時間軸

Assumptions!B2 命名為 Start。Calculations!H2 使用 =Start,I2 使用 =EDATE(H2,1) 並向右複製至 S2;source example 從 Jan-23 延伸到 Dec-23。

原書刻意不用 =H2+31,因不同月份天數不一致。Depreciation 區 Y2:AJ2 則直接複製 H2:S2,避免新增不必要 spaghetti links。

標題同樣動態化: