
Calculate the cumulative interest paid on a loan between two periods. CUMIPMT is useful for measuring financing cost over selected parts of an amortization schedule.
The Excel CUMIPMT function returns the cumulative interest paid on a loan between two periods. Microsoft defines it specifically as cumulative interest, which means the function isolates financing cost and excludes principal reduction.
That distinction matters in amortization work. A level-payment loan contains both interest and principal in every payment, but the mix changes over time. CUMIPMT lets you total only the interest portion for a selected range of periods.
This makes the function useful for loan review, refinancing analysis, cost-of-debt reporting, and any model that needs to compare financing burden across different segments of the repayment term.
Returns total interest paid between two specified loan periods.
Returns the interest portion of payments over the chosen window, often as a negative value.
=CUMIPMT(rate, nper, pv, start_period, end_period, type)
rate is the interest rate per period, nper is the total number of periods, pv is the original loan amount, start_period and end_period define the range to total, and type indicates payment timing.
As Microsoft documents, the period numbers must be integers, and the same time unit must be used consistently for rate, term, and selected periods. A monthly loan requires a monthly rate and monthly start and end periods.
Under Excel's default sign convention, CUMIPMT often returns a negative amount because interest payments are cash outflows from the borrower's perspective. That negative sign is expected and should not be mistaken for an error.
CUMIPMT is closely related to PMT, IPMT, and CUMPRINC, but it solves a narrower question: how much interest was paid over a defined window?
| Function | Main Role | Use When |
|---|---|---|
CUMIPMT |
Total interest over a selected range | You need cumulative financing cost between two periods |
IPMT |
Interest in one specific period | You need the interest portion of a single payment |
CUMPRINC |
Total principal over a selected range | You need the balance-reduction portion instead of interest |
PMT |
Total payment per period | You need the full recurring payment amount |
Use CUMIPMT when the worksheet needs interest aggregated across a period range rather than only a single-period split.
CUMIPMT is common in mortgage and loan analysis because it shows how financing cost behaves over time. Early loan windows often contain much more interest than later windows because the outstanding balance is still large.
That makes the function helpful for refinance reviews, debt-cost summaries, and any schedule where the user needs to compare the cost of carrying the same loan at different stages.
This formula sums all interest paid in the first 12 months of a 30-year loan. It is useful for measuring the early financing burden, when a large share of each payment still goes to interest rather than principal.
=CUMIPMT(0.05/12,360,100000,1,12,0)
Find the total interest paid in the first 12 months for a $100k loan at 5% for 30 years. Formula: =CUMIPMT(0.05/12, 360, 100000, 1, 12, 0).
Calculating periods 13 through 24 isolates the second year's interest cost. Comparing this result with the first year shows the typical decline in interest as the loan balance is gradually repaid.
=CUMIPMT(0.05/12,360,100000,13,24,0)
Calculate interest for the second year (periods 13 to 24). Formula: =CUMIPMT(0.05/12, 360, 100000, 13, 24, 0).
This logical test checks whether the first-year interest total is more negative than -10000. The negative comparison is intentional because the function usually returns cash outflows as negative values.
=CUMIPMT(0.05/12,360,100000,1,12,0)<-10000
Check if the total interest in the first year is less than $10,000. Formula: =CUMIPMT(0.05/12, 360, 100000, 1, 12, 0) < -10000.
Wrapping the result in ABS removes the sign so the interest total can be expressed as a positive share of the original principal. This makes the result easier to compare across loans of different sizes.
=ABS(CUMIPMT(0.05/12,360,100000,1,12,0))/100000
Find what percentage of the loan amount is paid as interest in year 1. Formula: =ABS(CUMIPMT(0.05/12, 360, 100000, 1, 12, 0)) / 100000.
CUMIPMT returns cumulative interest paid between two periods.=CUMIPMT(rate,nper,pv,start_period,end_period,type).Tell your friends about this post