一、案例定位

依原書 Figure 12-7,以 asset class 查找 useful life,轉成 months,並用 spend date + useful life 計算 fully depreciated date。

二、學習目標

三、案例情境

Depreciation calculation 需要知道每一類資產能使用多久。Useful life 已按 asset class 放在 Assumptions page,因此 Calculations page 不應再次 hard-code。

四、開始資料

項目 原書公式/結果
Useful Life Lookup =XLOOKUP(A4,'Assumptions'!$A$5:$A$12,'Assumptions'!$B$5:$B$12) → 6 years
Convert to Months 上述公式 *12 → 72 months
Written-Down Date V4 =EDATE(F4,U4) → Feb-28

五、Excel/VBA 分析方法

U4 先用 asset class A4 查找 Assumptions 的 useful life,再乘 12。若 lookup 找不到,例如 row 11 是 title row,可在 XLOOKUP 的 if_not_found 放 0。V4 用 spend date F4 + useful-life months U4 計算 fully depreciated date。

六、計算結果

問題 原書處理
U11 #N/A XLOOKUP 加 if_not_found = 0
V11 顯示 Jan-00 =IF(F4=0,"",EDATE(F4,U4)) 顯示空白

七、結果分析與管理解讀

日期、年、月的 units 必須清楚標記。6 years 若沒有轉成 72 months,就會讓 EDATE 與 monthly depreciation 出現完全不同的結果。

八、AI Prompt

請解釋從 asset class → useful life 6 years → 72 months → Feb-28 written-down date 的完整鏈,並指出 #N/A 與 Jan-00 分別代表什麼資料品質問題。

九、思考/What-if

**問題:**若把 6 直接當作 months 傳給 EDATE,而不是 72,會發生什麼?