PV = F / (1 + r/n)nt
F 終值 · r 年折現率(小數)· n 每年複利次數 · t 年數
變數意義典型值
F未來會拿到的金額(Future Value)1,000,000
r年折現率(decimal)0.05(即 5%)
n每年複利次數1(年)/ 12(月)
t距離拿到錢的年數10
PV現值(Present Value)計算結果

為什麼未來的錢一定要打折?

同樣是 100 萬,今天拿到和 10 年後拿到差在哪裡?差在今天拿到的那筆錢可以立刻去賺利息。 如果市場上隨手就能找到年報酬 5% 的去處,那今天的 61 萬多放 10 年就會長成 100 萬。 反過來說,「10 年後的 100 萬」和「今天的 61 萬多」是同一件事的兩種說法。

所以折現率 r 不是憑空選的數字,它代表你放棄的其他機會。 機會成本越高,未來的錢就越不值錢,折得越兇。這也是為什麼同一張支票, 不同的人算出來的現值可以差很多——每個人的 r 不一樣。

用真實數字算一遍

F = 100 萬、r = 5%、n = 1(年複利)、t = 10 年。先算分母的折現因子: (1 + 0.05)10 = 1.6289。 再用 1,000,000 除以它,得到 613,913 元。

這個 1.6289 就是「10 年後的錢要除以多少才能換算回今天」。 它同時也是 複利終值的成長倍數—— 今天的 613,913 元用 5% 滾 10 年,剛好會變成 100 萬。兩條公式是同一件事的正反面。

情境折現率 r年數 t現值 PV
保守(接近定存)3%10744,094
基準5%10613,913
要求較高報酬6%10558,395
基準、但等更久5%20376,889

折現率差 1%,答案差多少?

把 r 從 5% 改成 6%,其他都不動,現值從 613,913 掉到 558,395, 少了 55,518 元。一個百分點的假設差異, 在一筆 100 萬的十年期現金流上就是 5 萬多的價差。

而且這個效應會隨年數放大。同樣 5% 折現率,等 10 年是 613,913, 等 20 年只剩 376,889——時間拉長一倍,現值不是砍一半,是砍到不足四成。 折現是指數運算,不是線性打折,這是最多人算錯方向的地方。

n 怎麼影響結果?

n 是每年複利(折現)幾次。同樣 5%、10 年,改成月複利(n = 12)之後: 現值變成 607,161 元,比年複利的 613,913 再少 6,752 元。

方向要記牢:複利越頻繁,折現越兇、現值越低。 這和 複利終值那邊「複利越頻繁、終值越高」是同一個機制的兩端—— 分母長得越快,商就越小。實務上比較兩張報價時, 如果一張用年複利、一張用月複利,不換算到同一個基準就直接比大小,比出來的是假的。

什麼時候真的會用到

最常見的是三種場合。第一是比較不同時間點的收付: 分期給付和一次付清哪個划算,不能直接加總金額,要各自折現到今天再比。 第二是替一筆未來現金流定價:債券、保單滿期金、應收帳款轉讓, 本質都是在問「未來的錢今天值多少」。

第三是反推需要多少本金。想在 10 年後有 100 萬, 在 5% 的假設下今天要準備 613,913 元。這和用 72 法則心算「幾年翻倍」是互補的工具: 72 法則給你速度感,現值公式給你精確的金額。

⚠️ 常見錯誤

把折現率和「保證報酬率」混為一談:r 是你自己選的機會成本假設, 不是對方承諾的收益。換一個 r 就換一個答案,所以任何現值數字都必須標明用了幾 %, 單獨報一個「這張支票值 61 萬」是沒有意義的。 另外老問題還是單位——r 是 decimal,5% 要代入 0.05 不是 5; 用 Excel 算是 =1000000/(1+0.05/12)^(12*10),不是 (1+5/12)

動手算算看

下面是 ∑ Calc 的現值計算機。把你自己的折現率假設代進去試試。