FormulaCraft

How to calculate NPV (Net Present Value) in Excel and Google Sheets

Topic:Finance basics
Excel & Google Sheets
=NPV(B2, C2:C6)

Verified example

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

Discount RateCash Flows
0.1-1000
1300
2400
3500
4600

=NPV(B2, C2:C6)0

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. 1Enter your discount rate in a cell (e.g., B2).
  2. 2List all future cash flows in consecutive cells (e.g., C2:C6).
  3. 3Use the NPV function, referencing the discount rate and the range of cash flows.

Tips

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

What is the difference between NPV and IRR?

NPV gives the net present value of a series of cash flows, while IRR calculates the discount rate that makes the NPV zero.

Can NPV be negative?

Yes, NPV can be negative, indicating that the present value of the expected cash flows is less than the initial investment.

How do I interpret the result of NPV?

A positive NPV suggests the investment is profitable, while a negative NPV indicates a loss.

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: