依原書 Figure 12-7,以 asset class 查找 useful life,轉成 months,並用 spend date + useful life 計算 fully depreciated date。
XLOOKUP 從 assumptions table 取得 useful life。EDATE 算 written-down date,並處理空白 title row。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 |
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 出現完全不同的結果。
請解釋從 asset class → useful life 6 years → 72 months → Feb-28 written-down date 的完整鏈,並指出 #N/A 與 Jan-00 分別代表什麼資料品質問題。
**問題:**若把 6 直接當作 months 傳給 EDATE,而不是 72,會發生什麼?