FV = PMT × ((1 + r)n − 1) / r
PMT 每期存入金額 · r 每期利率(小數)· n 總期數 · FV 終值
變數意義單位典型值
FV終值(Future Value)計算結果
PMT每期定額存入(Payment)10,000
r每期利率(decimal)0.005(月利率 0.5%,對應年利率 6% ÷ 12)
n總期數360(30 年 × 12 個月)

公式從哪裡來?等比數列一句話推導

想像你每個月底存入一筆 PMT 元。第 1 個月存入的那筆錢, 在第 n 期結束時已經複利了 n−1 期,變成 PMT × (1+r)^(n−1)。 第 2 個月存入的那筆複利了 n−2 期,是 PMT × (1+r)^(n−2)。 依此類推,最後一個月底存入的那筆剛好到期,沒有複利機會,就是 PMT 本身。

把 n 項加起來,是個首項 PMT、公比 (1+r) 的等比數列求和:

FV = PMT + PMT(1+r) + PMT(1+r)² + … + PMT(1+r)^(n−1)

用等比級數求和公式化簡,就得到 FV = PMT × ((1+r)^n − 1) / r。 括號內的 ((1+r)^n − 1) / r 有個專有名詞叫年金終值因子(FVIFA,Future Value Interest Factor of Annuity), 它代表「每存入 1 元,在利率 r 下存滿 n 期之後的累積倍數」。 把 r 和 n 代進去算出 FVIFA,再乘以你的月存金額,就是答案。

這條公式是「期末年金(ordinary annuity)」版本,假設每筆款項在每期期末存入。 如果改成每期期初存入(annuity-due),終值公式要再乘以 (1+r), 因為每一筆都多複利了一期。實務上期末版本是主流,銀行定期定額幾乎都用這個假設。

每月存 1 萬,6% 年利率,30 年後是多少?

代入參數:PMT = 10,000、r = 0.005(年利率 6% 除以 12 個月)、n = 360(30 年乘以 12)。

先算年金終值因子 FVIFA:

FVIFA = ((1.005)^360 − 1) / 0.005

(1.005)^360 這個數字可以從 複利終值公式直接查到: 把 100 萬本金放在月利率 0.5% 下滾 360 個月,終值因子正好是 6.0226。 代入得 FVIFA = (6.0226 − 1) / 0.005 = 5.0226 / 0.005 = 1004.5。

FV = 10,000 × 1004.5 = 10,045,150 元。

直接把 10,000 乘以 360 個月只有約 360 萬,終值是 360 萬的兩倍以上。 多出來的那截全部是複利貢獻——前幾年存入的款項滾了將近 30 年, 幾乎把自己變成好幾倍大。你實際出的錢佔終值的比例不到四成。

Excel 驗算:=10000*((1+0.005)^360-1)/0.005,結果相同。

利率怎麼影響結果?3% / 6% / 9% 實測

同樣每月存 10,000 元、存 30 年,把年利率從 3% 改到 9%,終值差距超乎想像:

年利率月利率 r期數 n終值 FV
3%0.00253605,827,369
6%0.00536010,045,150
9%0.007536018,307,435

年利率從 3% 翻倍到 6%,終值從 582 萬翻到 1,004 萬,漲幅超過 72%。 再從 6% 升到 9%(只加了 3 個百分點),終值又跳到 1,830 萬,比 6% 多了 823 萬。 這是複利的指數放大效應:利率的影響不是線性的,30 年後會被大幅放大。

換個說法:同樣投入 360 萬本金,在 9% 和 3% 的差距下,30 年後的終值差了約 1,248 萬。 每多爭取 1% 的年化報酬率,在這個時間尺度上代表的是數百萬的差距, 不是「大家差不多」。

早 10 年開始,差多少?

每月存 10,000 元、年利率 6%,比較從 30 歲存到 60 歲(30 年) 與從 40 歲存到 60 歲(20 年)的結果:

投資年限期數 n終值 FV
30 年(30 歲開始)36010,045,150
20 年(40 歲開始)2404,620,409

晚 10 年開始,終值從 10,045,150 元掉到 4,620,409 元,少了 5,424,741 元。 注意成本:晚 10 年少投入的本金是 10,000 × 120 個月 = 120 萬元, 但終值少了 542 萬元——差距是少投入本金的 4.5 倍。 多出來的那一大截損失,純粹是「早期存入的款項失去了 10 年以上的複利時間」。

這個不對稱的根源在於公式裡的指數。最早存入的那幾期款項, 到第 30 年時已複利 350 多次,貢獻遠大於後期的款項。 晚 10 年等於砍掉了 FVIFA 中指數最大的那批項,損失不成比例。 儲蓄起步的時機,比每月存多少更難補回來。

年存 vs 月存:r 和 n 的換算不能偷懶

如果改成每年年底存一次 100,000 元(和月存 10,000 的年投入規模接近), 年利率直接用 6%,n 用 30 年,套同一條公式:

FV = 100,000 × ((1.06)^30 − 1) / 0.06 = 7,905,819

比月存版本的 10,045,150 少了約 214 萬。兩個原因: 一是年存 100,000 的年投入比月存 10,000(年投入 120,000)少了 2 萬; 二是月存讓每筆款項能比年存更早開始複利,最早的一筆款項多複利了最多 11 個月。 頻率本身就是優勢。

換算規則:r 和 n 必須對應到同一個時間單位。 月存時,r 用月利率(年利率 ÷ 12)、n 用月數(年數 × 12)。 季存就 ÷ 4 和 × 4;年存直接用年利率和年數。 這個換算不能省略——把年利率 6%(0.06)直接代入月存的公式, 得出來的數字會高估數十倍,完全不可用。

⚠️ 常見錯誤

r 和 n 的頻率不一致:這是年金終值最常見的錯誤, 也最難被發現,因為公式本身不會報錯,只是給你一個荒謬的大數字。 月存時必須用月利率(0.06 ÷ 12 = 0.005),不能直接代入 0.06。 自己用 Excel 算的話,正確寫法是 =PMT*((1+0.005)^360-1)/0.005, 不是 ((1+0.06)^360-1)/0.06。 另一個老問題:r 是小數而非百分比,6% 代入 0.06,填 6 會超出公式的假設範圍。

動手算算看

∑ Calc Pro 提供年金終值的互動計算,可以直接調整 PMT、年利率、年數, 即時看到終值變化,以及各期累積的走勢圖。