Finance and accounting

Net present value (NPV) calculator

Discount a series of cash flows to net present value, with the textbook period-0 or the spreadsheet NPV timing and a discounted cash flow table.

Runs in your browser. What you enter stays on this page and is not uploaded.

One value per period, starting with period 0 (now). Separate with new lines, commas or spaces; enter outflows as negative numbers and no thousands separators.

Method and limits

Net present value adds each cash flow divided by (1 + r) raised to its period. A positive NPV means the cash flows return more than the discount rate.

NPV = Σ CF_t / (1 + r)^t,   t = 0, 1, 2, …

Spreadsheet NPV discounts its first value by one full period. To include an outlay made today, either choose that convention and add the outlay outside, or use the period-0 option here.

Assumptions and limits

  • Cash flows are equally spaced; use the XIRR and XNPV calculator for irregular dates.
  • One discount rate applies to every period.
  • An educational calculation, not financial, tax, legal or investment advice.

Worked example

At 8%, an outlay of 40,000 now followed by 8,000, 9,200, 10,000, 12,000 and 14,500 has an NPV of 1,922.06, the result Microsoft gives for NPV(8%, 8000, 9200, 10000, 12000, 14500) − 40000. With the spreadsheet timing, 10% and −10,000, 3,000, 4,200, 6,800 give 1,188.44.

References

Related tools

Share this page

Remind me to visit Contifield

Adds a repeating reminder to your calendar, titled “Contifield Reminder: Visit www.contifield.com”.