Quick Navigation
CUMPRINC Function
Summary
The CUMPRINC function calculates the total principal portion paid on a loan between two specified payment periods. Essential for loan amortization analysis and financial planning.
Syntax
CUMPRINC(rate, nper, pv, start_period, end_period, type)
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| rate | Number |
Yes | Interest rate per period (e.g., annual rate/12 for monthly) |
| nper | Number |
Yes | Total payment periods (e.g., years*12 for monthly) |
| pv | Number |
Yes | Loan principal amount (positive value) |
| start_period | Number |
Yes | Starting period number (must be ≥1) |
| end_period | Number |
Yes | Ending period number (must be ≥ start_period) |
| type | Number |
Yes | Payment timing: 0=end of period, 1=beginning of period |
Using the CUMPRINC Function
Use CUMPRINC to track how much of your loan payments go toward principal over specific time ranges. Perfect for creating amortization schedules, understanding loan payoff timelines, and financial forecasting.
Common CUMPRINC Examples
Principal Paid in Second Year of Mortgage
=CUMPRINC(A2/12,A3*12,A4,13,24,0)
Calculates principal paid between months 13-24 (second year) for a 30-year mortgage at 9% interest. Result: -934.11 (negative indicates payment outflow).
Principal in First Payment
=CUMPRINC(A2/12,A3*12,A4,1,1,0)
Shows principal portion of very first monthly payment. Result: -68.28.
Frequently Asked Questions
Common Errors and Solutions
#NUM!
Cause: rate ≤ 0, nper ≤ 0, pv ≤ 0, or invalid period values
Solution: Verify all inputs are positive and start_period ≤ end_period
#NUM!
Cause: type is not 0 or 1
Solution: Use only 0 (end-of-period) or 1 (beginning-of-period)
#VALUE!
Cause: Non-numeric arguments
Solution: Ensure all parameters contain valid numbers
Notes
- Always match rate and nper units (monthly rate with monthly periods)
- Payment periods start at 1, not 0
- Negative results are normal for borrower perspective
- Use with IPMT and PPMT for complete amortization analysis
Compatibility
Available in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Excel for Microsoft 365, Excel for Web
Not available in: Excel 2003, Excel XP, Excel 2000, Excel 97
Content last reviewed: December 9, 2025
Update frequency: As needed
Excel versions tested: Excel 2007+