IPMT function in Excel
Returns the interest payment for an investment for a given period
=IPMT(rate, per, nper, pv, [fv], [type])IPMT syntax and parameters
Six arguments, four required.
- ratenumberRequired
The interest rate per period.
- pernumberRequired
The period for which you want to find the interest and must be in the range 1 to nper.
- npernumberRequired
The total number of payment periods in an annuity.
- pvnumberRequired
The present value, or the lump-sum amount that a series of future payments is worth right now.
- fvnumberOptional
The future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0).
- typenumberOptional
The number 0 or 1 and indicates when payments are due. If type is omitted, it is assumed to be 0.
IPMT examples
Formulas you'll actually reuse.
First month's interest share of a $250k, 30-year mortgage:
=IPMT(5%/12, 1, 360, -250000)Result
1041.67Interest share in month 120 — watch it fall as principal shrinks:
=IPMT(5%/12, 120, 360, -250000)Result
849.35
IPMT in Google Sheets
Same name — your formula ports as-is.
Try IPMT in the playground
Edit the example — nothing to install.
Preloaded with the IPMT formula from Example 1 — change anything and watch it respond.
Related functions
More ways Excel gets this done.
- PMTReturns the periodic payment for an annuityFinancialGoogle Sheets
- PVReturns the present value of an investmentFinancialGoogle Sheets
- AVERAGEIFReturns the average (arithmetic mean) of all the cells in a range that meet a given criteriaStatisticalGoogle Sheets
- CELLReturns information about the formatting, location, or contents of a cellThis function is not available in Excel for the web.InfoGoogle Sheets
- CSCReturns the cosecant of an angleMathGoogle Sheets
- FILTERFilters a range of data based on criteria you defineLookupGoogle Sheets