PPMT Function

Excel 2007+

Summary

The PPMT function calculates the principal portion of a periodic payment for a loan or investment with constant payments and interest rate. It isolates how much of each payment reduces the principal balance.

Syntax

PPMT(rate, per, nper, pv, [fv], [type])

Parameters

Parameter Type Required Description
rate Number Yes Interest rate per period (e.g., annual rate/12 for monthly)
per Number Yes Specific period number (1 to nper)
nper Number Yes Total number of payment periods
pv Number Yes Present value or initial loan amount
fv Number No Future value after last payment (default 0)
type Number No 0=end of period, 1=beginning of period (default 0)

Using the PPMT Function

PPMT helps financial analysts decompose loan payments into principal and interest components. Use it to create amortization schedules, track principal reduction over time, or analyze investment repayment structures.

Common PPMT Examples

Monthly Loan Principal Payment

=PPMT(10%/12, 1, 2*12, 2000)

Principal portion for first month of $2,000 loan at 10% annual interest over 2 years. Returns -$75.62 (negative indicates payment outflow).

Annual Principal for Large Loan

=PPMT(8%, 10, 10, 200000)

Principal payment in year 10 of $200,000 loan at 8% annual interest. Returns -$27,598.05.

Frequently Asked Questions

Payments are treated as cash outflows, so negative values indicate money leaving your account. Use ABS() to display positive amounts.

PPMT returns principal portion, IPMT returns interest portion. PMT returns total payment (PPMT + IPMT).

Yes, if making monthly payments. Always match rate period with nper period (monthly rate for monthly periods).

Common Errors and Solutions

#NUM! error

Cause: per not between 1 and nper, or rate/nper mismatch

Solution: Verify per ≤ nper and consistent time periods

#VALUE! error

Cause: Non-numeric arguments

Solution: Ensure all inputs are numbers

Unexpected principal amounts

Cause: Inconsistent rate and nper units

Solution: Use monthly rate (annual/12) with monthly periods (years*12)

Notes

  • Always match rate period with nper (monthly rate for monthly periods)
  • Negative results are normal for payment outflows
  • Works with both loans (positive pv) and investments (negative pv)
  • See PV function for detailed parameter explanations

Compatibility

Available in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Not available in: Excel 2003 and earlier

Content last reviewed: December 9, 2025
Update frequency: As needed
Excel versions tested: Excel 2007+