免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Office 教學474Google 服務468Windows 與電腦459Android 手機402網路新知374AI 工具133
Office 教學

Excel NPER 函數用法教學:計算貸款或投資的總期數

NPER 函數可以根據固定的利率和固定的每期付款金額,計算出貸款還款或投資目標所需的總期數,適合用來評估房貸、車貸或定期定額投資的期程。

Excel NPER 函數語法

=NPER(利率, 每期付款金額, 現值, [終值], [期末或期初])
參數必填說明
利率是每期的利率。如果是年利率且按月付款,需除以 12。
每期付款金額是每期應支付或收取的固定金額。支出通常以負數表示。
現值是目前的總價值,例如貸款的本金總額或目前已有的投資本金。
終值選填最後一次付款後希望達到的現金餘額,省略時預設為 0。
期末或期初選填指定付款時間是期末(0 或省略)或期初(1)。

回傳:一個數值,代表達成目標所需的總付款期數。

適用版本:Excel 2007 以上版本、Microsoft 365、網頁版 Excel 均支援。

NPER 函數範例

範例 1:計算車貸還款期數

已知貸款總額、年利率與每月可負擔的還款金額,計算需要幾個月才能還清。

項目數值
年利率0.03
每月還款-15000
貸款總額500000

在 C2 輸入公式:

=NPER(B2/12, B3, B4)

結果:34.8479。年利率需除以 12 轉換為月利率,每月還款為支出故用負數表示。計算結果顯示約需 35 個月才能還清 50 萬元的貸款。

範例 2:計算定期定額投資期數

設定目標金額與每月定期定額投入的資金,計算在特定年報酬率下需要多久才能達標。

項目數值
年報酬率0.06
每月投入-5000
目前帳戶金額0
目標金額1000000

在 C2 輸入公式:

=NPER(B2/12, B3, B4, B5)

結果:138.9757。計算在年報酬率 6% 的情況下,每月投入 5000 元,需要約 139 個月(約 11.5 年)才能累積到 100 萬元的目標金額。

範例 3:評估信用卡分期還款

計算在較高的信用卡循環利率下,每月固定還款需要多久才能結清欠款。

項目數值
年利率0.15
每月還款-3000
欠款總額50000

在 C2 輸入公式:

=NPER(B2/12, B3, B4)

結果:18.8058。信用卡年利率 15%,每月固定還款 3000 元來償還 5 萬元的欠款,計算結果顯示需要將近 19 個月才能完全結清。

使用 NPER 的技巧與注意事項

  • 在 Excel 的財務函數中,現金流的方向決定正負號。支出(如每月還款、定期定額扣款)應設定為負數,收入(如獲得貸款本金)應設定為正數。
  • 利率的單位必須與期數單位一致。如果是按月付款,年利率必須除以 12 轉換為月利率;按季付款則除以 4。
  • 計算結果通常帶有小數,若要估算實際需要的完整月份數,可以使用 ROUNDUP 函數將結果無條件進位。

NPER 常見錯誤與解決方法

錯誤原因解決方法
#NUM!每期付款金額不足以支付每期產生的利息,導致本金永遠無法還清;或是現金流的正負號設定錯誤。確認「每期付款金額」的絕對值是否大於「現值 × 利率」,並檢查支出是否正確設定為負數、收入設定為正數。
#VALUE!公式中參照到的儲存格包含了非數值的文字字串。檢查所有引用的儲存格,確保利率、金額等參數都是純數字格式,沒有多餘的文字或空白。

Google 試算表可以用 NPER 嗎?

Google 試算表完全支援 NPER 函數,參數名稱與使用方式與 Excel 相同。

下載 NPER 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:NPER 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

為什麼算出來的期數是負數或出現 #NUM! 錯誤?

通常是因為現金流的正負號設定錯誤。請確保貸款本金(現值)為正數,而每期還款金額(支出)為負數。如果還款金額小於每期產生的利息,也會出現 #NUM! 錯誤。

算出來的結果是 34.8,代表什麼意思?

這代表需要 34.8 期才能達成目標。在實際還款或投資中,通常代表你需要繳交 35 期,只是最後一期的繳款金額會比平常的固定付款金額還要少。

如果我是每季付款一次,利率該怎麼設定?

利率必須與付款頻率一致。如果是每季付款,請將年利率除以 4 作為公式中的利率參數;如果是半年付款一次,則將年利率除以 2。

相關函數

這篇收錄在「Excel 函數字典」。