NPV

Purpose

  • Calculates the present value (NPV) of a series of future cash flows (evenly spaced through time), given a user-defined discount rate
  • Importantly, NPV excludes cash flows at T=0 (i.e. time zero, or the initial cash flow, which is not discounted)
    • Thus, when computing true net present values, any initial cash flows must be manually added!

Example

  • Note that in the following illustrations, we named cell C9 "rate"
  • Let's first compute the NPV manually by adding the present values of each individual cash flow:

NPV

  • Now let's use the NPV function to do the same thing:

NPV

  • Remember that the T=0 cash flow must be manually added to the result of the NPV function to obtain the true NPV!
  • This is the reason why the NPV function above references cash flows starting with C13 (and not C12)

Syntax

  • =NPV(rate ,value1, value2, etc.)

Arguments

  • rate
    • This is the interest rate used to discount all future cash flows referenced (in the next arguments)
  • value1
    • This can refer to a hard-coded number, a single cell, or a range of cells
    • If this is a hard-coded number or single cell reference, that figure will be discounted 1 period in computing the NPV (i.e. this is the period 1 cash flow)
    • If this is a range of numbers, the topmost (or leftmost) cash flow will be the period 1 cash flow (discounted 1 period)
      • NPV works from the top-left cell in a range, first from left-to-right and then top-to-bottom
      • Thus, the cell to the right of the top-left cell will be the period 2 cash flow
      • If only a single column of data is referenced, the cell below the top cell will be the period 2 cash flow
  • value2 [optional]
    • This is the next cash flow (or series of cash flows) to be discounted
    • This argument has the same properties as the value1 argument
    • The pattern continues for up to 254 cash flow arguments

External Links