Finance function

How to use PMT in Excel

The payment for a loan with a fixed rate.

Syntax

PMT(rate, nper, pv, [fv], [type])
rateInterest rate per period, like 6%/12
nperNumber of payments
pvLoan amount (negative to get a positive payment)
[fv]Balance left at the end optional
[type]0 = pay at the end of each period optional

Example

Here’s PMT on a small table of orders. The highlighted cells are the ones the formula reads.

G2
fx
=ROUND(PMT(6%/12,60,-20000),2)
A
B
C
D
E
F
1
Order
Region
Rep
Units
Price
Revenue
2
1001
East
Maya
4
12
48
3
1002
West
Omar
2
30
60
4
1003
East
Lena
7
12
84
5
1004
North
Maya
1
45
45
6
1005
West
Lena
5
30
150
7
1006
East
Omar
3
18
54
8
1007
North
Lena
6
12
72
9
1008
West
Maya
8
18
144
386.66Result of =ROUND(PMT(6%/12,60,-20000),2)

Edit this formula live Change the ranges and watch the answer update. Free, no sign-up.

Common mistakes with PMT

Match the rate to the period

For monthly payments, divide the annual rate by 12 and multiply years by 12: PMT(6%/12, 5*12, …).

The sign is negative

PMT returns a negative number because it’s money going out. Put a minus before the loan amount (or the function) to show a positive payment.

What the error messages mean

Type these slips into Gridwise and this is the feedback you get:

Leaving off the closing bracket

=ROUND(PMT(6%/12,60,-20000),2

Parentheses don’t match. You have 2 opening and 1 closing parentheses. Every ( needs a ).

Questions

What does the PMT function do in Excel?

The payment for a loan with a fixed rate. The syntax is PMT(rate, nper, pv, [fv], [type]).

Why is my PMT formula giving the wrong answer?

Match the rate to the period: For monthly payments, divide the annual rate by 12 and multiply years by 12: PMT(6%/12, 5*12, …). The sign is negative: PMT returns a negative number because it’s money going out. Put a minus before the loan amount (or the function) to show a positive payment.

Does PMT work in Google Sheets?

Most Excel functions, including the core ones on this page, work the same way in Google Sheets. A few newer functions arrived in Sheets later or behave slightly differently, so test it on your own data.