Table of Contents
Excel PV function
5 things you should know about PV function
Basic PV formula in Excel
How to use PV function in Excel - formula examples
Calculate PV of annuity
Calculate PV of investment based on its future value
Difference between NPV and PV formula in Excel
Practice workbook for download
Home Topics excel Using PV function in Excel to calculate present value

Using PV function in Excel to calculate present value

Mar 31, 2025 pm 01:35 PM

What is PV in Excel? It's a function to calculate present value. This tutorial explains its syntax, shows how to build a correct PV formula for a series of cash flows and a single payment, describes what pitfalls you may encounter and how to overcome them.

Suppose you are thinking about buying an insurance annuity to secure a steady cash flow during your retirement years. Or maybe you consider putting some money in a saving account with a decent annual interest. Whatever it is, you are wondering - is that a good deal? To know it for sure, you need to find the present value of an investment. For this, Microsoft Excel provides the PV function, which stands for "present value".

Excel PV function

PV is an Excel financial function that returns the present value of an annuity, loan or investment based on a constant interest rate. It can be used for a series of periodic cash flows or a single lump-sum payment.

The PV function is available in all versions Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 and Excel 2007.

The syntax is as follows:

PV(rate, nper, pmt, [fv], [type])

Where:

  • Rate (required) - the interest rate per period. If you make yearly payments, indicate an annual interest rate; if you pay monthly, specify a monthly interest rate, and so on.
  • Nper (required) - the total number of payment periods for the length of an annuity.
  • Pmt (optional) - the amount paid each period. If omitted, it is assumed to be 0, and the fv argument must be included.
  • Fv (optional) - the future value of an annuity after the last payment. If omitted, it is assumed to be 0, and the pmt argument must be included.
  • Type (optional) - when the payments are to be made:
    • 0 or omitted (default) - at the end of a period (regular annuity)
    • 1 - at the beginning of a period (annuity due)

5 things you should know about PV function

For the Excel PV function to work correctly in your worksheets, please take into account these usage notes:

  1. If the fv argument is zero or omitted, pmt must be included, and vice versa.
  2. The rate argument can be supplied as a percentage or decimal number, e.g. 10% or 0.1.
  3. Any money that you pay out (outflow) should be represented by a negative number. Any money that you receive (inflow) should be represented by a positive number. For example, when you are investing money into an insurance annuity, use a negative number for pmt. When the insurance company begins making payouts to you, express payments as positive numbers.
  4. When calculating periodic cash flows, be consistent with the rate and nper units. For instance, if you make 5 yearly payments at a 7% annual interest rate, use 5 for nper and 7% or 0.07 for rate. If you make monthly payments for a period of 5 years, then use 5*12 (a total of 60 periods) for nper and 7%/12 for rate.
  5. All the arguments must be numeric, otherwise the PV function returns a #VALUE! error.

Basic PV formula in Excel

To get a general idea of how to use the PV function in Excel, let's construct a present value formula in its simplest form.

Suppose you are making regular contributions to build up your savings for retirement. You deposit $500 per period at a 7% interest rate and will do 50 such payments at equal intervals.

To find the present value of the annuity, set up your worksheet in this way:

  • Periodic interest rate (C2): 7%
  • Number of periods (C3): 100
  • Payment amount (C4): -500
  • Annuity type (C5): 0 (regular annuity) or 1 (annuity due)

The formula to calculate the PV of the investment is:

=PV(C2, C3, C4, ,C5)

If you compare the results of the ordinal annuity (payments are made at the end of the period) and annuity due (payments are made at the beginning of the period), you'll notice that, in the latter case, the present value is higher.

PV of regular annuity:

Using PV function in Excel to calculate present value

PV of annuity due:

Using PV function in Excel to calculate present value

And here are a few more things to take notice of:

  • In this example, the pmt argument is a negative number because we invest the money. If you calculate PV of an annuity that pays to you, then enter pmt as a positive number, and you'll get a negative PV as the result.
  • The future value is not used in this calculation, therefore the fv argument is omitted.
  • When making a PV formula for monthly cash flows (or other periodic payments such as weekly, quarterly, etc.) remember to convert an annual interest rate to a periodic rate as shown in this example.

You can also look at the problem from another angle. To find the interest rate at which PV is 0, use the IRR function.

How to use PV function in Excel - formula examples

The following examples will give you the insight of how the Excel PV function works in different scenarios, so you could adjust the basic formula for your specific task.

Calculate PV of annuity

Let's say you bought an annuity in which a regular payment of $200 is to be made to the insurance company at the start of every month for the next 10 years. The annuity earns a 9% annual interest compounded monthly. The question is - how much is this annuity worth now?

To begin with, enter all the data in separate cells:

  • Annual interest rate (B2): 9%
  • Number of years (B3): 10
  • Monthly payment (B4): -200
  • Annuity type (B5): 1
  • Number of periods per year (B6): 12

In this case, the interest rate (rate) and payment (pmt) are for different periods. To do PV right, we need to make a couple of conversions:

To convert an annual interest rate to a periodic rate, divide the annual rate by the number of periods per year:

rate = annual interest rate / no. of periods per year

To get the total number of periods, multiply the annuity term in years by the number of periods per year:

nper = no. of years * no. of periods per year

Since we have a monthly annuity, we can divide and multiply by 12 or by cell B6 in which this number is entered.

The complete PV formula in B8 is:

=PV(B2/B6, B3*B6, B4,, B5)

Using PV function in Excel to calculate present value

In a similar manner, you can calculate the present value of a weekly, quarterly or semiannual annuity. For this, simply change the number of periods per year in the corresponding cell:

  • Weekly: 52
  • Monthly: 12
  • Quarterly: 4
  • Semiannual: 2
  • Annual: 1

Calculate PV of investment based on its future value

In this example, we are going to find the present value of an investment that will pay $50,000 in 5 years, with an annual interest rate of 7%. The goal is to find out how much money we need to invest today to reach the target amount at the end of the investment period.

As usual, we input the annuity data in separate cells:

  • Annual interest rate (B2): 7%
  • Number of years (B3): 5
  • Future value (B4): 50,000
  • Annuity type (B5): 0

Assuming the interest rate is compounded annually, the present value formula is as simple as this:

=PV(B2, B3, , B4, B5)

Please pay attention that the pmt argument is omitted in this case because it's supposed to be a single lump-sum investment without additional periodic payments.

As shown in the screenshot below, the result of the PV formula is negative, because it's an outflow, i.e. the money you'd invest now to earn the target amount in the future.

Using PV function in Excel to calculate present value

But what if we have several proposals from various investment firms and we want to compare the effect of different compounding periods?

In this case, we type the number of compounding periods per year in cells E2:E6 like shown in the image below. Then, we enter the below formula in F2 and drag it down through F6:

=PV($B$2/E2, $B$3* E2, ,$B$4)

The constant data such as the interest rate ($B$2), annuity term ($B$3), future value ($B$4), and type ($B$5) must be supplied as absolute references, so that the formula copies correctly to the below cells.

Using PV function in Excel to calculate present value

Taking a closer look at the results, you may notice an inverse relationship between the calculated PV (absolute value ignoring the sign) and the number of compounding periods. The best deal for us is weekly compounding - by investing the smallest amount of money now, we will get the same $50,000 in 5 years.

For more formula examples, please check out How to calculate present value of annuity in Excel.

Difference between NPV and PV formula in Excel

Besides PV, in finance there is one more term, called NPV, that discounts future cash flows by an expected rate of return to estimate their current value. Though these two terms have a lot in common, they differ in an important way.

Present value (PV) - refers to future cash inflows in a given period.

Net present value (NPV) – is the difference between the present value of cash inflows and the present value of cash outflows. In other words, NPV takes into account the initial investment, making the present value a net figure.

In Microsoft Excel, there are two main differences between the PV and NPV functions:

  • The PV function can only calculate constant cash flows that do not change over the entire lifetime of an annuity. The NPV function can calculate variable cash flows.
  • PV works for both regular annuity and annuity due. NPV can only process cash flows that occur at the end of each period.

For more information, please see Excel NPV function with formula examples.

That's how to how calculate PV in Excel. I thank you for reading and hope to see you on our blog next week!

Practice workbook for download

Using PV formula in Excel (.xlsx file)

The above is the detailed content of Using PV function in Excel to calculate present value. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Excel formula to find top 3, 5, 10 values in column or row Excel formula to find top 3, 5, 10 values in column or row Apr 01, 2025 am 05:09 AM

This tutorial demonstrates how to efficiently locate the top N values within a dataset and retrieve associated data using Excel formulas. Whether you need the highest, lowest, or those meeting specific criteria, this guide provides solutions. Findi

How to add calendar to Outlook: shared, Internet calendar, iCal file How to add calendar to Outlook: shared, Internet calendar, iCal file Apr 03, 2025 am 09:06 AM

This article explains how to access and utilize shared calendars within the Outlook desktop application, including importing iCalendar files. Previously, we covered sharing your Outlook calendar. Now, let's explore how to view calendars shared with

How to use Flash Fill in Excel with examples How to use Flash Fill in Excel with examples Apr 05, 2025 am 09:15 AM

This tutorial provides a comprehensive guide to Excel's Flash Fill feature, a powerful tool for automating data entry tasks. It covers various aspects, from its definition and location to advanced usage and troubleshooting. Understanding Excel's Fla

Add a dropdown list to Outlook email template Add a dropdown list to Outlook email template Apr 01, 2025 am 05:13 AM

This tutorial shows you how to add dropdown lists to your Outlook email templates, including multiple selections and database population. While Outlook doesn't directly support dropdowns, this guide provides creative workarounds. Email templates sav

MEDIAN formula in Excel - practical examples MEDIAN formula in Excel - practical examples Apr 11, 2025 pm 12:08 PM

This tutorial explains how to calculate the median of numerical data in Excel using the MEDIAN function. The median, a key measure of central tendency, identifies the middle value in a dataset, offering a more robust representation of central tenden

FV function in Excel to calculate future value FV function in Excel to calculate future value Apr 01, 2025 am 04:57 AM

This tutorial explains how to use Excel's FV function to determine the future value of investments, encompassing both regular payments and lump-sum deposits. Effective financial planning hinges on understanding investment growth, and this guide prov

How to import contacts to Outlook (from CSV and PST file) How to import contacts to Outlook (from CSV and PST file) Apr 02, 2025 am 09:09 AM

This tutorial demonstrates two methods for importing contacts into Outlook: using CSV and PST files, and also covers transferring contacts to Outlook Online. Whether you're consolidating data from an external source, migrating from another email pro

How to remove / split text and numbers in Excel cell How to remove / split text and numbers in Excel cell Apr 01, 2025 am 05:07 AM

This tutorial demonstrates several methods for separating text and numbers within Excel cells, utilizing both built-in functions and custom VBA functions. You'll learn how to extract numbers while removing text, isolate text while discarding numbers

See all articles