ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Math
  3. Excel PV Function: Present Value of Payments and Loans

Excel PV Function: Present Value of Payments and Loans

By ExcelReady Team·Updated November 3, 2026·7 min read

The short answer

The PV function in Excel returns the present value: what a series of equal future payments, or one future sum, is worth today. Write =PV(rate, nper, pmt, [fv], [type]), for example =PV(6%/12,60,-500) to see how much a $500 monthly payment for five years at 6% can borrow: $25,862.78. Match the rate to the payment period.

Key takeaways

  • The syntax is =PV(rate, nper, pmt, [fv], [type]); the first three arguments are required.
  • Rate and nper must use the same period: for monthly payments, divide the yearly rate by 12 and multiply the years by 12.
  • PV follows a cash-flow sign rule: money you pay out is negative, so a positive payment gives a negative PV.
  • Use the fv argument with pmt set to 0 to find today's value of one future lump sum.
  • Wrap the result in ROUND(…,2) when you need an answer to the cent.
On this page+
  1. What does the PV function do in Excel?
  2. How to calculate how much you can borrow
  3. Why is the PV result negative?
  4. How to find today's value of a future lump sum
  5. How to round the PV result
  6. How to compare scenarios with absolute references
  7. Payments at the start of the period
  8. Common PV mistakes
  9. Practise it

The PV function in Excel tells you what money in the future is worth today. Give it an interest rate, a number of periods and a regular payment, and it returns the present value: for example, how big a loan a $500 monthly payment can repay. This guide is for anyone who meets loans, savings or finance questions in a spreadsheet or a job test, and it uses plain example figures that you can type in and check.

All the figures in this article are examples, checked in Python. They are not financial advice.

What does the PV function do in Excel?#

PV turns a stream of equal future payments, or one future amount, into a single value today. Money today is worth more than the same money later, because today's money could earn interest. PV removes that interest, which is called discounting.

Excel formula
=PV(rate, nper, pmt, [fv], [type])
ArgumentWhat it meansExample
rateInterest rate per period6%/12 for monthly
nperTotal number of payment periods5*12 = 60 months
pmtThe payment made each period-500
fvOptional. A lump sum at the end. Default 0-10000
typeOptional. 0 = end of period (default), 1 = start0

PV works in every version of Excel. It is the mirror of PMT: the PMT function starts with the loan and finds the payment, while PV starts with the payment and finds the loan.

How to calculate how much you can borrow#

To find a loan amount, put the yearly rate, the years and the monthly payment in cells, then point PV at them. Set up this small sheet:

AB
1Annual rate6%
2Years5
3Monthly payment500
5Loan you can afford

In B5, type:

Excel formula
=PV(B1/12,B2*12,-B3)

The result is 25,862.78. Each part does one job:

  1. B1/12 turns 6% a year into 0.5% a month.
  2. B2*12 turns 5 years into 60 monthly payments.
  3. -B3 is the payment, entered as negative because you pay it out.

So 60 payments of $500 ($30,000 in total) repay a loan of about $25,863. The difference, about $4,137, is the interest.

Why is the PV result negative?#

PV is negative when the payment is positive, because Excel's finance functions follow a cash-flow sign rule. Money that leaves your pocket is negative and money that comes in is positive. If you pay $500 a month, the loan you receive today is the opposite sign.

=PV(B1/12,B2*12,B3) returns -25,862.78. The number is right; only the sign looks odd. You have three ways to show it as positive:

  • Enter the payment as negative: -B3, as above.
  • Put a minus in front of the whole function: =-PV(B1/12,B2*12,B3).
  • Wrap it in ABS. The guide to the ABS function and absolute values shows how ABS drops the sign.

Pick one style and use it everywhere in the workbook, so readers don't have to guess.

How to find today's value of a future lump sum#

To value one amount you will receive later, set pmt to 0 and put the amount in the fv argument. How much is $10,000 in 10 years worth today, at 5% a year?

Excel formula
=PV(5%,10,0,-10000)

The result is 6,139.13. Put the other way round, $6,139.13 invested today at 5% a year grows to $10,000 in 10 years. You can check it without PV:

Excel formula
=10000/(1+5%)^10

This gives the same 6,139.13. Here the periods are years, so the rate stays as 5% with no division.

How to round the PV result#

PV returns many decimal places, so wrap it in ROUND when you need cents. Without rounding, the loan above is really 25,862.780375… The cell format can hide the extra digits, but they are still used in later sums.

Excel formula
=ROUND(PV(B1/12,B2*12,-B3),2)

This returns exactly 25,862.78. The 2 means two decimal places. The ROUND function guide covers ROUNDUP and ROUNDDOWN too, which help when a bank rounds in one direction only.

How to compare scenarios with absolute references#

To compare several payments, lock the rate and term cells with $ and fill the formula down. Say B1 holds 6% and B2 holds 5 years, and D2:D4 list three monthly payments. In E2, type:

Excel formula
=ROUND(PV($B$1/12,$B$2*12,-D2),2)

Fill it down to E4 (Windows: Ctrl+D; Mac: ⌘D):

Monthly paymentLoan you can afford
40020,690.22
50025,862.78
60031,035.34

$B$1 and $B$2 stay fixed while D2 moves down. Without the dollar signs, the rate would slide to B2 and B3 and the answers would be wrong. The article on absolute references and the dollar sign explains the rule, and you can practise relative and absolute references in a live sheet.

Change the rate instead and keep the payment at $500: at 4% the loan is 27,149.53, and at 8% it is 24,659.22. A higher rate means you can borrow less for the same payment.

Payments at the start of the period#

Use 1 as the type argument when each payment is made at the start of the period, such as rent paid in advance. Each payment then has one less period of interest, so the present value is a little higher:

Excel formula
=PV(6%/12,60,-500,0,1)

This returns 25,992.09, compared with 25,862.78 for payments at the end of each month. Most loans use the default, 0.

Common PV mistakes#

Most wrong PV answers come from the period, not the formula. Check these:

  1. Yearly rate with monthly payments. =PV(6%,60,-500) treats 6% as a monthly rate and returns about 8,080.71, far too low. Divide the rate by 12.
  2. Years instead of periods. With monthly payments, nper is months: 5*12, not 5.
  3. Confusing PV with NPV. PV needs equal payments. For cash flows that change each year, use the NPV function. For the rate of return on uneven cash flows, use the IRR function.
  4. The rate typed as a whole number. 6 means 600%. Type 6% or 0.06.
  5. Mixing up fv and pmt. A one-off amount at the end goes in fv, with pmt set to 0.

Practise it#

PV is one of a family of loan formulas that finance tests like to ask about, and the hard part is getting the periods and signs right under time pressure. Start with the exercise on this page, then practise budget calculations in a live spreadsheet: you type the formulas and each answer is checked instantly. When you feel ready, try the finance Excel mock test.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

How much can you borrow if you can pay $500 a month for 5 years at 6% a year? In B5, type =ROUND(PV(B1/12,B2*12,-B3),2) and press Enter.

fx
ABCD
1
Annual rate
0.06
2
Years
5
3
Monthly payment
500
4
5
Loan you can afford
6
7
8

Tip: Divide the yearly rate by 12 and multiply the years by 12 so both are monthly. The minus before B3 makes the answer positive. The result is 25862.78.

Practise this in a lesson

LessonPractice: department budgetCombine SUM, AVERAGE, ROUND and absolute references in a realistic budget sheet.LessonRelative vs absolute references ($)Lock a cell with $ so it doesn't move when you copy a formula, one of the most-tested Excel skills.Function guideROUNDRound to decimals, whole numbers or the nearest thousand with Excel's ROUND. Learn when formatting isn't enough, then practice live.

Frequently asked questions

What does the PV function do in Excel?

+

PV returns the present value of an investment or loan: the amount that a series of equal future payments, or a single future amount, is worth today at a given interest rate.

Why is my PV result negative?

+

Excel treats money you pay out and money you receive as opposite signs. If the payment is a positive number, PV returns a negative value. Enter the payment as a negative number, or put a minus in front of PV, to get a positive answer.

What is the difference between PV and NPV in Excel?

+

PV works with equal payments at a fixed rate, such as a loan or an annuity. NPV takes a list of cash flows that can be different each period, and it treats the first value as one period away.

How do I calculate present value without the PV function?

+

For one future amount, divide it by (1+rate)^periods, for example =10000/(1+5%)^10. For equal payments, use =pmt*(1-(1+rate)^-nper)/rate.

What does the type argument mean in PV?

+

Type says when the payments happen. Use 0 or leave it out for payments at the end of each period, which is usual for loans. Use 1 for payments at the start of each period, such as rent paid in advance.

Sources

  • PV function - Microsoft Support
  • ROUND function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What does the PV function do in Excel?
  2. How to calculate how much you can borrow
  3. Why is the PV result negative?
  4. How to find today's value of a future lump sum
  5. How to round the PV result
  6. How to compare scenarios with absolute references
  7. Payments at the start of the period
  8. Common PV mistakes
  9. Practise it

Keep reading

Math· 6 min read

PMT Function in Excel: Calculate a Loan Payment

PMT returns the regular payment for a loan with a fixed interest rate. Write =PMT(rate, nper, pv): the interest rate per period, the number of payments and the loan amount. For a 20,000 loan at 6% a year over 5 years, paid monthly, =PMT(6%/12,5*12,20000) returns -386.66. The minus sign means money you pay out.

Math· 6 min read

NPV Function in Excel: Net Present Value Explained

NPV returns the net present value of future cash flows at a given discount rate. Write =NPV(rate, values) for the cash flows from year 1 onward, then add the upfront cost separately: =NPV(8%,B3:B7)+B2. NPV assumes every value arrives at the end of a period, so putting the year-0 cost inside the function discounts it by mistake.

Math· 7 min read

Absolute Value in Excel: How the ABS Function Works

To get the absolute value in Excel, use =ABS(number), for example =ABS(A2). ABS removes the minus sign, so -25 becomes 25 and 25 stays 25. It is most useful for differences in either direction, such as =ABS(C2-B2) for the gap between actual and budget, and =SUMPRODUCT(ABS(C2:C7-B2:B7)) to total those gaps.

More on math

  • Random Number Generator in Excel: RAND and RANDBETWEEN
  • RANK Function in Excel: Rank Scores and Sales
  • RATE Function in Excel: Find the Interest Rate on a Loan
  • ROI Formula in Excel: Calculate Return on Investment
  • How to Round Numbers in Excel (ROUND, ROUNDUP, ROUNDDOWN)
  • Round to the Nearest 5, 10 or 0.5 in Excel
All math articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free