ISPMT Function

ISPMT Function

ISPMT Function

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.

ExcelClash Team
PUBLISHED

Summary

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.

Purpose

Interest in equal-principal model

Calculates the period interest for loans or investments that repay principal evenly over time.

Return Value

Interest amount

Usually negative in loan cash-flow convention because interest is an outflow.

Syntax

=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.

Arguments

  • rate - Interest rate per period (decimal). For monthly loans, divide annual rate by 12.
  • per - Period index for the interest you want. In ISPMT workflows, use 0 to nper-1.
  • nper - Total number of payment periods in the full schedule.
  • pv - Present value (original loan amount).

Validation checks that prevent most mistakes:

  • Confirm per is inside valid index range.
  • Confirm rate and nper use the same period unit.
  • Confirm sign convention before comparing with IPMT or PMT outputs.
  • Confirm at least one manual spot-check (first or last period).

ISPMT vs Other Functions

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.

Using the ISPMT Function

A practical modeling flow:

  • Set loan assumptions: annual rate, term, principal.
  • Convert assumptions to period basis (for example monthly).
  • Calculate ISPMT for selected periods (start, middle, end).
  • Compare with IPMT to show structural difference to stakeholders.

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.

Example 1 - First-Month Interest

Find first-period interest in a 60-month equal-principal schedule.

=ISPMT(0.05/12,0,60,10000)
Check Answer
Challenge #1
Target: Sheet1!F1
First-Month Interest

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).

Example 2 - Final-Month Audit

Find final-period interest using last index (59).

=ISPMT(0.05/12,59,60,10000)
Check Answer
Challenge #2
Target: Sheet1!F2
Final-Month Audit

Calculate the interest for the final payment (Month 60). Formula: =ISPMT(0.05/12, 59, 60, 10000).

Example 3 - Interest Threshold Check

Use a boolean test to flag whether period-0 interest exceeds your cost rule.

=ISPMT(0.05/12,0,60,10000)<-40
Check Answer
Challenge #3
Target: Sheet1!F3
Interest Threshold Check

Check if the first-period interest is less than -$40 (remember the result is negative). Formula: =ISPMT(0.05/12, 0, 60, 10000) < -40.

Example 4 - Relative Cost Comparison

Compare ISPMT and IPMT outputs for similar first-period context.

=ISPMT(0.05/12,0,60,10000)-IPMT(0.05/12,1,60,10000)
Check Answer
Challenge #4
Target: Sheet1!F4
Relative Cost Comparison

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).

Conclusion Recap

  • Summary: ISPMT is for interest in equal-principal repayment structures.
  • Syntax: =ISPMT(rate, per, nper, pv) with period-level unit consistency.
  • Index rule: In practice, use period index 0 to nper-1 for ISPMT workflows.
  • Comparison: Use IPMT for amortized fixed-payment loans, not as a direct replacement.
  • Best use: Legacy debt audits and structural comparison analysis.
Tactical Arena
Select Scenario:
Share ISPMT Function!

Tell your friends about this post

Discussion

ExcelClash is an interactive platform designed to level up your Excel skills through real-world exercises and challenges. Sharpen your logic, solve real spreadsheet problems, and learn faster.

© 2026 ExcelClash, Inc. All rights reserved.