CUMPRINC Function

Excel Functions › Financial

All versions Financial

The Excel CUMPRINC function returns the cumulative principal paid between two periods of a loan.


Quick answer:
=CUMPRINC(6%/12, 5*12, 25000, 1, 12, 0) // year-1 principal

Syntax

=CUMPRINC(rate, nper, pv, start_period, end_period, type)
ArgumentDescription
rateRequiredRate per period.
nperRequiredTotal periods.
pvRequiredPresent value.
start_periodRequiredFirst period.
end_periodRequiredLast period.
typeRequired0 end or 1 start (required).

How to use it

CUMPRINC returns the cumulative principal paid between two periods of a loan.

=CUMPRINC(6%/12, 5*12, 25000, 1, 12, 0) // principal repaid in year 1

Try it: interactive demo

Live demo

This is the formula pattern CUMPRINC uses — copy it into Excel with your own numbers.

Result: computed in Excel

Practice workbook

📊
Download the free CUMPRINC practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

CUMPRINC vs CUMIPMT?
CUMPRINC totals principal repaid over a span; CUMIPMT totals interest. Together they equal the total payments.
How do I find remaining balance?
Subtract cumulative principal from the original loan: pv + CUMPRINC(...) (it’s negative).
Which Excel versions support it?
All modern versions.
Why might it return #NUM! or #VALUE!?
Out-of-range arguments (e.g. negative rate or settlement after maturity) give #NUM!; non-numeric inputs give #VALUE!.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: PMT · FV · PV · RATE · NPER