FormulaCraft

How to calculate present value in Excel and Google Sheets

Topic:Finance basics
Excel & Google Sheets
=PV(B2/12,C2,-D2,-A2)

Verified example

Computed by a real spreadsheet engine on the sample data below.

Future ValueAnnual RateMonthsMonthly PmtPresent Value
100000.05600
50000.06360
200000.081200
80000.04240

=PV(B2/12,C2,-D2,-A2)7792.0539031697

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Set up columns: Future Value (A), Annual Discount Rate (B, as decimal), Number of Months (C), and Monthly Payment (D, or 0 if none).
  2. 2Enter =PV(B2/12,C2,-D2,-A2) in the Present Value column. Rate is divided by 12 for monthly discounting. Negating FV and PMT returns a positive present value.
  3. 3Format the result as Currency. The number represents what the future cash flows are worth today.

Tips

Need it for your exact data?

Describe your columns in plain English and get the precise formula for your sheet, with the right Excel or Sheets syntax.

Frequently asked

How is PV different from NPV?

PV assumes equal cash flows each period. NPV (Net Present Value) handles unequal cash flows spread across multiple periods.

What discount rate should I use?

Use a rate that reflects the opportunity cost of capital — often the expected return on an alternative investment or the cost of borrowing.

More on Finance basics

See all →

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: