CUMIPMT

Add up the interest portion of a loan's payments between two periods, such as one year of mortgage interest.

Syntax

CUMIPMT(rate, nper, pv, start_period, end_period, type)
Argument Required Description
rate Required The interest rate per period.
nper Required The total number of payments.
pv Required The amount borrowed, as a positive number.
start_period Required The first payment to include, counting from 1.
end_period Required The last payment to include.
type Required 0 for payments at the end of each period, 1 for the start. Required.

Examples

Every example below was executed against VisiGrid engine 0.54.0 — not transcribed from another vendor's documentation. Reproduce any of them with vgrid calc.

Formula Result Notes
=CUMIPMT(0.05/12,360,200000,1,12,0) -9932.99 Interest paid in the first year of a 200,000 mortgage at 5%.
=CUMIPMT(0.05/12,360,200000,13,24,0) -9782.02 The second year, slightly less, because the balance is lower.
=CUMIPMT(0.05/12,360,200000,1,360,0) -186511.57 All the interest over the life of the loan.
=CUMIPMT(0.05/12,360,-200000,1,12,0) #NUM! pv must be positive here, unlike PMT.

A year of interest

The everyday use is the interest figure on a mortgage statement or a tax return. For the calendar year of payments 13 to 24:

=CUMIPMT(0.05/12,360,200000,13,24,0)  → -9782.02

It is the same as summing IPMT over those twelve periods, without the helper column.

Stricter than PMT

Two rules catch people out. type is required, not optional, so a five-argument call is an error. And pv must be positive: entering the loan as a negative number, which PMT accepts happily, returns #NUM! here. Both match Excel.

Excel compatibility

Matches Excel, including the required type argument and #NUM! for a negative pv or a start after the end.

Related functions

Last updated