
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. The rate is converted to a monthly value with 0.05/12, and period 0 means the first month in ISPMT's indexing style.
This example is useful because it shows the kind of loan ISPMT is built for. Instead of a fixed-payment loan, the principal is repaid evenly, so the interest pattern follows a different path.
=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.
Find final-period interest using last index 59. By that point, most of the principal has already been repaid, so the interest amount should be much smaller than in the first period.
This makes the example useful as a contrast with Example 1. Together, the two results show how equal-principal schedules create a steady drop in interest over time.
=ISPMT(0.05/12,59,60,10000)
Calculate the interest for the final payment (Month 60).
Use a boolean test to flag whether period-0 interest exceeds your cost rule. The comparison is written against a negative number because the interest result is usually returned as a cash outflow.
So the example is not only about the period's interest amount. It also shows how to turn that amount into a quick TRUE or FALSE control for reviews and alerts.
=ISPMT(0.05/12,0,60,10000)<-40
Check if the first-period interest is less than -$40 (remember the result is negative).
Compare ISPMT and IPMT outputs for similar first-period context. Both formulas are measuring interest, but they assume different repayment structures, so the result shows the gap between equal-principal and amortized logic.
This is especially helpful for beginners because the two functions can look similar at first. The example shows that loan structure changes the interest result even when the rate, term, and amount look alike.
=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.
ISPMT is useful when the loan does not use a normal fixed-payment amortization pattern and instead repays the same amount of principal each period. In this lesson, that showed up in first-period and final-period interest checks, threshold tests, and side-by-side comparison with IPMT.
The biggest thing to keep in mind is that this is a different loan structure from the one most people see in mortgages. That is why ISPMT and IPMT can give different answers even when the rate, term, and balance look similar. They are measuring interest under different repayment rules.
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