Skip to content

NPV and IRR calculator

Money & finance

How much is an investment worth today?

Discount a list of yearly cash flows to today's money and find the rate at which the investment breaks even.

% per year

Cash flows

  1. €

  2. €

  3. €

  4. €

  5. €

  6. €

Money paid out is negative (−40,000), money received positive. One row per year, in order.

Net present value

€1,922.06

Internal rate of return 9.63%.

A positive NPV: the cash flows earn more than the discount rate.

Discounted payback in year 5.

Undiscounted total €13,700.00.

Present value by year

Present value by year
YearCash flowDiscount factorPresent valueCumulative
0-€40,000.001.0000-€40,000.00-€40,000.00
1€8,000.000.9259€7,407.41-€32,592.59
2€9,200.000.8573€7,887.52-€24,705.08
3€10,000.000.7938€7,938.32-€16,766.75
4€12,000.000.7350€8,820.36-€7,946.39
5€14,500.000.6806€9,868.46€1,922.06

Sponsored Links

Discount a list of yearly cash flows to today's money and find the rate at which the investment breaks even.

How to use

  1. Enter the discount rate: the yearly return you could earn elsewhere at similar risk.
  2. List the cash flows year by year: the investment as a negative amount, the money it brings in as positive amounts.
  3. Read the net present value and the internal rate of return, and check each year's present value in the table.

Sponsored Links

How it works

Money today is worth more than the same money later, because today's money could already be earning a return. Net present value (NPV) turns every future cash flow into today's money and adds them up. A positive NPV means the investment beats the discount rate; a negative one means it does not.

NPV = Σ CFₜ / (1 + r)ᵗ, where CFₜ is the cash flow of year t and r the discount rate. The internal rate of return (IRR) is the rate r at which NPV is exactly zero.

These are the definitions behind Microsoft's NPV and IRR spreadsheet functions; turn off "First cash flow is today" to match the spreadsheet NPV, which discounts the first value too. When the cash flows change sign more than once, there can be several IRRs, and all of them are shown.

The result is only as good as the forecast and the rate you choose. It assumes equal periods and flows at the end of each year, and no taxes or inflation beyond what the rate already includes.

Worked example

What is the NPV of paying €1,000.00 today and receiving €1,200.00 in one year at 10%?

  1. €1,200.00 ÷ (1 + 10 ÷ 100) = €1,090.91.
  2. €1,090.91 − €1,000.00 = €90.91.

€90.91

Frequently asked questions

What discount rate should I use?

The return you would expect from another investment of similar risk, or your cost of borrowing. A higher rate lowers the value of later cash flows.

Why does a spreadsheet give a different NPV?

The spreadsheet NPV function treats its first value as one year from now. Turn off "First cash flow is today" to get the same number, or add the initial investment outside the function as the spreadsheet help suggests.

Why are there several IRRs, or none?

An IRR exists only when the cash flows include both money paid out and money received. If they switch between negative and positive more than once, more than one rate can make the NPV zero; then the NPV at your own rate is the better guide.

Can I enter a year with no cash flow?

Yes. Add a zero for that year so later payments stay in their correct periods.

Is the undiscounted total the same as NPV?

Only at a zero discount rate. Otherwise NPV also reflects when each payment arrives.

Sponsored Links

Sponsored Links