ISPMT Function

Excel 2007+

Summary

The Excel ISPMT function calculates the interest portion of a payment for a specific period in loans or investments that use equal principal repayment schedules. Unlike standard amortization, this function handles loans where the principal repayment remains constant each period while interest decreases over time.

Syntax

ISPMT(rate, per, nper, pv)

Parameters

Parameter Type Required Description
rate Number Yes The interest rate per period. Use annual rate divided by payments per year (12 for monthly, 4 for quarterly)
per Number Yes The payment period to calculate (must be between 0 and nper)
nper Number Yes Total number of payment periods
pv Number Yes Loan amount or present value (positive for money borrowed)

Using the ISPMT Function

ISPMT excels at analyzing loans with fixed principal payments where each installment reduces the principal by the same amount, but interest payments decrease over time as the outstanding balance shrinks. This creates an amortization schedule where early payments are mostly interest and later payments are mostly principal repayment.

Common ISPMT Examples

Monthly Car Loan Interest (Period 1)

=ISPMT(5%/12, 1, 60, 25000)

Calculates first month's interest on $25,000 car loan at 5% APR over 5 years (60 months). Returns approximately -$104.17.

Investment Interest (Middle Period)

=ISPMT(8%/12, 15, 36, -10000)

Interest received in month 15 of 3-year $10,000 investment at 8% APR. Negative PV shows investment.

Annual Business Loan

=ISPMT(7%, 2, 5, 50000)

Year 2 interest on 5-year $50,000 business loan at 7% annual rate.

Frequently Asked Questions

ISPMT counts periods starting from 0. Period 0 represents interest before any principal payments begin.

ISPMT calculates interest for equal principal payments. IPMT calculates interest for equal total payments (standard amortization).

Use positive values for loans (money received) and negative for investments (money paid out).

Common Errors and Solutions

#NUM! - Invalid period

Cause: Per value is less than 0 or greater than nper

Solution: Ensure per is between 0 and nper inclusive

#NUM! - Invalid rate

Cause: Negative interest rate provided

Solution: Use positive rate values

#VALUE! - Wrong data types

Cause: Non-numeric values in arguments

Solution: All inputs must be numbers

Notes

  • Match rate period with nper (monthly rate with monthly periods)
  • Period numbering starts at 0, not 1
  • Positive PV = loan (money received), Negative PV = investment (money invested)
  • Early periods have highest interest payments
  • Total interest decreases linearly with principal balance

Compatibility

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

Not available in: Excel 2003, Excel XP, Excel 2000, Excel 97

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