Finance

Charts

Statistics

Macros

Search

How to use the PPMT() function in Excel

Its calculates the principal payment portion of a fixed payment (annuity) for a specific period of an investment or loan with constant payments and interest rate.

Syntax

PPMT(Rate; Per; Nper; Pv; [Fv]; [Type])

Arguments

Argument Requirement Description
Rate Required Interest rate per period
Per Required Period number for which to calculate principal payment (1 to Nper)
Nper Required Total number of payment periods
Pv Required Present value (total loan amount)
[Fv] Optional Future value/remaining balance after last payment (default=0)
[Type] Optional Payment timing: 0=end of period (default), 1=beginning

Background

In annuity-based loan repayment:

  • Each payment contains:
    • Principal portion (increases over time)
    • Interest portion (decreases as loan balance reduces)
  • First period principal = Payment – (Loan amount × Period interest rate)
  • Subsequent principal amounts grow geometrically by:

(First principal) × (1 + Rate)^(Period-1)

Example

Loan Scenario:

  • Amount: $176,121.76
  • Term: 30 years (360 months)
  • Rate: 5.5% annual (0.4583% monthly)
  • Payment: $1,000/month

18th Month Calculation:

=PPMT(5.5%/12, 18, 30*12, -176121.76)

Returns: $208.36 principal portion
(Interest portion = $1,000 – $208.36 = $791.64)

Important Notes

  1. Rounding Considerations:
    • Bank calculations use 2 decimal places
    • For precise amortization schedules, wrap in ROUND():

=ROUND(PPMT(…), 2)

  1. Sign Convention:
    • Negative Pv returns positive principal (cash inflow to borrower)
    • Payment amounts are typically negative (cash outflow)
  2. Data Validation:
    • Ensure Per ≤ Nper
    • Match Rate to payment frequency (annual rate/12 for monthly)
0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Online comments
Show all comments
Facebook
Twitter
LinkedIn
WhatsApp
Email
Print
0
We’d love to hear your thoughts — please leave a commentx