
Calculate the interest paid during a specific period when principal is repaid evenly over time. ISPMT is useful for fixed-principal schedules and comparison against amortized loans.
The Excel ISPMT function returns the interest paid for a specific period when the loan follows an equal principal repayment model. That is different from the more common amortized schedule where total payment stays fixed each period.
With equal principal repayment, principal decreases by the same amount every period. Because outstanding balance keeps dropping, the interest portion also drops in a near-linear pattern. ISPMT is built exactly for that structure.
This function is very useful for legacy corporate loan contracts, internal debt schedules, and comparison analysis where you want to measure how fixed-principal interest behaves versus standard amortized interest.
Calculates the period interest for loans or investments that repay principal evenly over time.
Usually negative in loan cash-flow convention because interest is an outflow.
=ISPMT(rate, per, nper, pv)
rate is interest per period, per is the target period, nper is total periods, and pv is principal.
Important behavior: ISPMT uses period counting that starts at 0 in practical use. So for a 60-period schedule, the first period is 0 and the last period is 59. This is why your quick practice uses per=0 and per=59.
Unit consistency is critical. If your schedule is monthly, use monthly rate and total months. Example: annual 5% over 5 years becomes rate=0.05/12 and nper=60.
Validation checks that prevent most mistakes:
per is inside valid index range.rate and nper use the same period unit.ISPMT is often confused with IPMT, but they represent different repayment structures.
| Function | Main Role | Best Use |
|---|---|---|
ISPMT |
Interest for equal-principal schedule | Legacy or fixed-principal contracts |
IPMT |
Interest for amortized fixed-payment schedule | Standard mortgage/loan models |
PPMT |
Principal portion in amortized model | Debt reduction tracking in fixed-payment plans |
PMT |
Total payment amount per period | Budgeting installment amount |
Short rule: if principal is repaid equally each period, use ISPMT. If total payment is fixed each period, use IPMT/PPMT/PMT family.
A practical modeling flow:
In reporting, this comparison is helpful because many people assume all loan schedules are amortized fixed-payment schedules. ISPMT helps you show when that assumption is wrong.
Find first-period interest in a 60-month equal-principal schedule.
=ISPMT(0.05/12,0,60,10000)
Find interest for month 1 of a 5-year, $10,000 loan at 5% with fixed principal repayment. Formula: =ISPMT(0.05/12, 0, 60, 10000).
Find final-period interest using last index (59).
=ISPMT(0.05/12,59,60,10000)
Calculate the interest for the final payment (Month 60). Formula: =ISPMT(0.05/12, 59, 60, 10000).
Use a boolean test to flag whether period-0 interest exceeds your cost rule.
=ISPMT(0.05/12,0,60,10000)<-40
Check if the first-period interest is less than -$40 (remember the result is negative). Formula: =ISPMT(0.05/12, 0, 60, 10000) < -40.
Compare ISPMT and IPMT outputs for similar first-period context.
=ISPMT(0.05/12,0,60,10000)-IPMT(0.05/12,1,60,10000)
Find the "Interest Gap" between ISPMT and a standard IPMT result. Formula: =ISPMT(0.05/12, 0, 60, 10000) - IPMT(0.05/12, 1, 60, 10000).
ISPMT is for interest in equal-principal repayment structures.=ISPMT(rate, per, nper, pv) with period-level unit consistency.IPMT for amortized fixed-payment loans, not as a direct replacement.Tell your friends about this post