The ISPMT function in Excel is a powerful financial tool designed to calculate the interest paid during a specific period of an investment. This function is particularly useful for analysts who need to assess investment performance over designated timeframes, helping to provide a clearer picture of cash flows associated with loans or investments.
Syntax
ISPMT(rate, nper, per, pv)
- rate: The interest rate for the investment or loan, expressed as a decimal.
- nper: The total number of periods or payment intervals for the investment.
- per: The specific period for which you want to calculate the interest payment (must be between 1 and nper).
- pv: The present value or principal amount of the investment or loan.
Example #1
=ISPMT(0.05, 10, 1, 10000)
This function calculates the interest paid in the first period of a loan with a principal of $10,000, an annual interest rate of 5%, and a total repayment period of 10 years. The result is -500, indicating that $500 in interest is paid in the first year.
Example #2
=ISPMT(0.07, 5, 2, 20000)
This formula computes the interest paid in the second year of a loan with a principal of $20,000, an annual interest rate of 7%, and a total repayment period of 5 years. The outcome is -280, showing that $280 is the interest cost for that period.
Example #3
=ISPMT(0.04, 30, 10, 300000)
This function estimates the interest paid in the 10th year of a mortgage with a principal of $300,000, an annual interest rate of 4%, and a repayment term of 30 years. The result is -12000, indicating that $12,000 in interest is due in that year.
Error handling
- NUM!: This error occurs if the ‘per’ argument is less than 1 or greater than ‘nper’. Ensure that ‘per’ is within the range of the total periods.
- VALUE!: Occurs when one or more of the arguments are non-numeric. Check to make sure all inputs are valid numbers.
- DIV/0!: This error indicates that the function is attempting to divide by zero, which can happen if ‘nper’ is set to zero. Confirm that ‘nper’ is greater than zero.