IPMT function
This topic describes the formula syntax and usage of the IPMT function in the Data Quality Execute Formula transform.
Description
Returns the interest payment for an investment for a given period. This is based on periodic, constant payments and a constant interest rate.
Syntax
IPMT(rate, per, nper, pv, [fv], [type])
The IPMT function syntax has the following arguments:
rateRequired. The interest rate per period.perRequired. The period to find the interest. This must be in the range 1 to nper.nperRequired. The total number of payment periods in an annuity.pvRequired. The present value, or the lump-sum amount that a series of future payments is worth right now.fvOptional. 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).typeOptional. The number 0 or 1 and indicates when payments are due. If type is omitted, it is assumed to be 0.- 0 — Payments are due at the end of the period.
- 1 — Payments are due at the beginning of the period.
Notes
-
Make sure to use consistent units to specify rate and nper. For monthly payments on a four-year loan at 12 percent annual interest, use
.12/12for rate and4*12for nper. For annual payments on the same loan, use.12for rate and4for nper. -
For all the arguments, cash paid out is represented by negative numbers; cash received is represented by positive numbers.
Example
| Rate | Period | Nper | PV |
|---|---|---|---|
| .10 | 1 | 3 | 8000 |
| Formula | Description | Result |
|---|---|---|
IPMT([Rate]/12,[Period],[Nper],[PV]) |
Interest due in the first month for a loan with the terms in shown in the preceding table | -66.666664 |
IPMT([Rate],3,[Nper],[PV]) |
Interest due in the last year for a loan with the same terms, where payments are made yearly. | -292.44714 |