Excel Formulas for Interest Payments Explained
- Annual interest rate
- 5 %
- You entered
- Number of payments
- 60
- You entered
- Loan amount
- 20000 $
- You entered
- Payment period
- 1
- You entered
Yes, Excel formulas can calculate interest payments. The primary function is IPMT, which returns the interest portion of a loan payment for a given period, and CUMIPMT, which calculates cumulative interest between two periods. You enter the rate, number of periods, loan amount, and period number, and Excel does the rest.
Formula
The IPMT function uses the following syntax:
IPMT(rate, per, nper, pv, [fv], [type])
- rate – interest rate per period (annual rate divided by number of periods per year).
- per – the period for which you want the interest (1 to nper).
- nper – total number of payment periods.
- pv – present value, or the total loan amount.
- fv – future value (optional, default 0).
- type – when payments are due: 0 = end of period, 1 = beginning (optional, default 0).
For cumulative interest between two periods, use CUMIPMT(rate, nper, pv, start_period, end_period, type).
Worked Example
Using the default values from the calculator above: annual rate 5%, 60 monthly payments, loan amount $20,000, period 1.
- Convert annual rate to monthly: 5% / 12 = 0.4167% = 0.004167.
- Apply the IPMT formula:
IPMT(0.004167, 1, 60, 20000). - Excel calculates: interest = $83.33.
The calculator above shows $83.33, matching the formula result.
When to Use IPMT vs CUMIPMT
Use IPMT when you need the interest for a single payment period, such as the first month or the 24th month of a loan. Use CUMIPMT when you want the total interest paid over a range of periods, like the total interest in the first year or the total interest over the entire loan term. For the total interest over the whole loan, you can also use IPMT for each period and sum, but CUMIPMT is more direct.
How to Read the Result
The result of IPMT is a negative number because it represents an outflow of cash. For example, -$83.33 means you pay $83.33 in interest. To display it as a positive number, you can multiply by -1 or use the ABS function. The amount of interest changes each period: in the early periods, interest is high, and it decreases over time as the principal balance is paid down.
Common Mistakes and How to Avoid Them
- Rate not converted to period rate – If payments are monthly, divide the annual rate by 12. For quarterly, divide by 4.
- Wrong period number – Ensure
peris between 1 andnper. Using 0 or a number greater thannperreturns an error. - Sign of PV – In Excel, the loan amount (pv) is usually entered as a positive number, but the function treats it as an inflow, so the result is negative. Some users prefer to enter pv as negative to get a positive interest result. Either works, but be consistent.
- Type argument – If payments are made at the beginning of the period, type = 1; otherwise 0. Forgetting this changes the result slightly.
Limitations and Alternatives
The IPMT function assumes a fixed interest rate and a constant payment amount throughout the loan term. It does not handle variable rates or balloon payments. For those, you would need to build a custom amortization schedule using a formula or a data table. Also, IPMT only gives the interest portion; to get the principal portion, use PPMT, and to get the total payment, use PMT.
Frequently Asked Questions
Why does IPMT return a negative number?
Excel treats money you pay out as negative cash flow. Since interest is an expense, the function returns a negative value. You can make it positive by multiplying by -1 or using the ABS function.
Can I use IPMT for a loan with monthly payments but an annual interest rate?
Yes, but you must convert the annual rate to a monthly rate by dividing by 12. For example, 6% annual becomes 0.5% monthly. Also, the number of periods must be in months, not years.
What is the difference between IPMT and CUMIPMT?
IPMT gives the interest for one specific period. CUMIPMT gives the cumulative interest over a range of periods. For example, to find total interest in the first year of a 5-year loan, use CUMIPMT with start_period=1 and end_period=12.
Does IPMT work for savings or investments?
Yes, IPMT can calculate the interest earned in a period for an investment, but you need to adjust the sign of the present value. For example, if you deposit $10,000 in a savings account, use pv = -10000 to get a positive interest result.
What if I have a variable interest rate?
IPMT assumes a constant rate. For variable rates, you would need to create a table with each period’s rate and calculate interest manually using the balance and rate for each period.
How do I calculate total interest paid over the life of a loan?
Use CUMIPMT with start_period=1 and end_period=nper. Alternatively, multiply the monthly payment by the number of periods and subtract the loan amount: (PMT * nper) – pv.
Related
Formula used
in rate | Annual interest rate | % | 5 | 0 in nper | Number of payments | - | 60 | 0 in pv | Loan amount | $ | 20000 | 0 in period | Payment period | - | 1 | 1 out interest | Interest payment | $ | -pv * rate/12 | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.