Excel PMT Function
PMT calculates the fixed payment each period for a loan or savings plan at a constant interest rate.
Use it to find a loan repayment or the regular deposit needed to reach a future savings balance.
PMT syntax & arguments
Syntax
=PMT(rate, nper, pv, [fv], [type])
-
1
rate
RequiredThe constant interest or discount rate per period. Use an annual rate for annual cash flows or a monthly rate for monthly cash flows. To convert an annual rate to a monthly rate, divide by 12 if it is a nominal annual rate compounded monthly. If it is an effective annual rate, use
(1+annual_rate)^(1/12)-1to find the equivalent monthly rate. -
2
nper
RequiredThe total number of periods. This should correspond to the rate period. For instance, use months with a monthly rate or years with an annual rate.
-
3
pv
RequiredThe balance or lump sum at time zero. Money received is positive and money paid out is negative.
-
4
fv
OptionalThe balance or lump sum at the end of the final period. Money received is positive and money paid out is negative. Defaults to 0.
-
5
type
OptionalWhen periodic payments occur. This changes payment timing, not the dates of pv or fv.
0: Payments at the end of each period. This is the default when the argument is omitted.1: Payments at the beginning of each period.
Example
=PMT(10%,2,2100,0,1)
Return the fixed payment at the beginning of each year needed to repay a 2100 loan over two years, given a constant annual interest rate of 10% and a final balance of 0.
PMT caveats
-
What positive and negative amounts mean
The sign of
pvdescribes the starting amount: use a positivepvfor money you receive and a negativepvfor money you deposit. Apvof0means no starting balance.The sign of
fvtells Excel what you want left at the end: a positivefvmeans money you’ll have, such as savings; a negativefvmeans money you’ll still owe, such as an unpaid loan balance. Anfvof0means nothing saved or owed.PMT follows the same convention for its result: a negative payment means money you pay out, and a positive payment means money you receive.
-
Rate and periods must use matching units
For 36 monthly payments at a nominal annual rate of 6% compounded monthly, use
6%/12forrateand36fornper. Entering6%directly would apply 6% every month. If 6% is an effective annual rate, use(1+6%)^(1/12)-1to find the equivalent monthly rate. For comparison, 1% per month compounds to about 12.68% per year. -
Payment timing changes the payment
Omitted
typeor0means end-of-period payments;1means beginning-of-period payments. Paying earlier reduces the amount needed per payment at a positive rate. Thepvamount stays at time zero andfvstays at the end of the final period. -
The default final balance is zero
Omitting
fvassumes the loan is fully repaid. For savings, setpvto 0 and enter the target infv. -
Payments and rate stay constant
PMT assumes equally spaced, equal payments and one rate for all periods. A changing rate or payment schedule needs to be modeled separately.
-
Zero interest still has a payment
At
rate=0, PMT returns-(pv+fv)/nper. For example,=PMT(0,4,2000,0,1)returns-500, regardless of payment timing. -
The period count must be greater than zero
npermust be greater than zero because PMT needs at least one payment period. Using0returns#DIV/0!.
Checking a repayment plan? Use RATE to infer its rate, or FV to calculate the balance after a fixed series of deposits.
Intro PMT practice problem
Solve the intro problem directly here, or open it on its own page.
Advanced PMT practice problems
Use PMT alongside other Excel functions in realistic, less-prescriptive challenges.
No advanced PMT problems are currently available.