
Calculate the cumulative principal paid on a loan between two periods. CUMPRINC is useful for tracking debt paydown over selected windows of an amortization schedule.
The Excel CUMPRINC function returns the cumulative principal paid on a loan between two periods. Microsoft defines it in those terms, which is important because the function does not return the total payment and does not return the interest portion. It isolates only the amount that reduces the outstanding balance.
That makes CUMPRINC especially useful in amortization analysis. In a level-payment loan, the principal portion is smaller near the beginning and larger near the end, so the cumulative principal paid over different windows can vary meaningfully even when the payment amount stays constant.
CUMPRINC is therefore a schedule-analysis function. It helps answer questions such as how much debt has been repaid after one year, how much principal is reduced in the final year, or how fast equity is being built over time.
Returns the total principal repaid between a starting period and an ending period.
Returns the principal portion of payments over the selected window, typically as a negative cash-flow value.
=CUMPRINC(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 present value of the loan, start_period and end_period define the window to sum, and type sets payment timing as end-of-period (0) or beginning-of-period (1).
Microsoft notes that the period numbers must be integers and that the rate, term, and period numbering must use the same unit. If the loan is monthly, use a monthly rate and monthly period numbers throughout.
Because CUMPRINC follows Excel's cash-flow sign convention, the result is often negative when the loan amount is entered as a positive present value. The negative sign reflects cash paid out by the borrower.
CUMPRINC belongs to the same loan-analysis family as PMT, IPMT, and PPMT, but each function answers a different question.
| Function | Main Role | Use When |
|---|---|---|
CUMPRINC |
Total principal over a selected range | You need principal repaid between two periods |
PPMT |
Principal in one specific period | You need the principal share of a single payment |
CUMIPMT |
Total interest over a selected range | You need the cumulative interest portion instead |
PMT |
Total payment per period | You need the full periodic payment, not just the principal share |
Use CUMPRINC when the question is about balance reduction across a window, not about one payment or the total periodic payment amount.
CUMPRINC is most useful in amortization schedules and loan dashboards. It can show how much of the original balance has been repaid by a certain date, which is often more informative than simply showing how many payments have been made.
It is also valuable for comparing different parts of the loan term. Early payment windows usually contain less principal because interest consumes a larger share of each payment. Later windows show the reverse pattern.
This formula sums the principal repaid in months 1 through 12 of a 5-year loan. The monthly rate comes from B1/12, and the formula focuses only on the part of each payment that reduces the loan balance.
That makes the example useful because beginners often know the payment amount but not how much of it is real paydown. CUMPRINC answers that directly by showing how much principal was cleared in the first year.
=CUMPRINC(B1/12,60,30000,1,12,0)
Calculate total principal paid in the first 12 months for a $30,000 loan at 5% (B1/12) over 5 years (60).
Summing months 49 through 60 shows how much principal is repaid in the final year. It uses the same loan, but looks at a much later part of the schedule.
This example matters because later payments usually push more money into principal and less into interest. So when the result is larger than the first-year principal total, it helps the learner see how the balance payoff speeds up over time.
=CUMPRINC(B1/12,60,30000,49,60,0)
Calculate principal paid in the final year (months 49-60) for the same loan.
This test checks whether the principal repaid in month 1 is more negative than -400. The comparison uses a negative threshold because CUMPRINC usually returns paid amounts as negative values.
So the point of the example is not only the principal result itself, but also how to turn it into a simple rule. A TRUE or FALSE output is easier to use when the sheet needs to flag weak paydown months automatically.
=CUMPRINC(B1/12,60,30000,1,1,0)<-400
Check if the cumulative principal paid in the first month is less than -400.
Using B2 as the ending period makes the formula easier to reuse. Instead of hard-coding the final month, the sheet can change the reporting window by updating one input cell.
This is practical for dashboards and loan trackers because the same formula can answer different questions over time. For example, the user can switch from month 12 to month 24 and instantly see how much principal has been repaid so far.
=CUMPRINC(B1/12,60,30000,1,B2,0)
Calculate principal paid from month 1 to the month specified in B2 (24).
CUMPRINC is useful when you want to measure how much of the loan balance has actually been paid down over a range of periods. In this lesson, that showed up in first-year paydown, late-stage principal comparisons, threshold tests, and dashboard-style progress windows.
The important difference is that this function tracks principal only, not total payment and not interest. That makes it a better fit when the real question is about debt reduction or equity build, not just cash leaving the borrower each month.
CUMPRINC returns the cumulative principal paid between two periods.=CUMPRINC(rate,nper,pv,start_period,end_period,type).Tell your friends about this post