Discounted Cash Flow (DCF) Value

Excel Formulas › Financial

All versionsNPV

What is a stream of future cash flows worth today? A DCF discounts each one back at a required rate and sums them — the foundation of valuing projects, businesses, and investments.


Quick formula: value of cash flows in B2:B6 at discount rate B1:
=NPV(B1, B2:B6)
NPV discounts each future cash flow by how far away it is and totals them. Subtract the initial outlay for net value.

Functions used (tap for the full reference guide):

The example

Five years of cash flows at a 10% discount rate.

AB
1ItemValue
2Sum of flows$1,500
3DCF value (10%)$1,118

The formula

The formula:

=NPV(rate, cashflows) // present value of the stream

How it works

How it works:

  1. NPV(rate, range) assumes the first cash flow is one period out and discounts each accordingly.
  2. It sums the discounted values — the present value of the whole stream.
  3. For a project, subtract the upfront cost (a period-0 outlay) for net present value: =NPV(rate, flows) − cost.
  4. The discount rate reflects risk and the time value of money — higher rate, lower present value.

NPV’s timing quirk: Excel’s NPV discounts the first value as if it’s one period away. If your period-0 cash flow happens today, keep it outside NPV and add it: =cf0 + NPV(rate, cf1:cfn).

Try it: interactive demo

Live demo

Cash flows (one per line) + rate.

DCF value:

Variations

Net present value

Less the cost:

=NPV(rate, flows) - cost

Cash flow today

Period 0 outside NPV:

=cf0 + NPV(rate, cf1:cfn)

With a terminal value

Add a final lump:

=NPV(rate, flows incl. terminal)

Pitfalls & errors

NPV timing. The first value is discounted one period out — keep a today cash flow outside NPV.

Rate per period. Match the discount rate to the cash-flow frequency (annual flows, annual rate).

Garbage in, garbage out. A DCF is only as good as the projected cash flows and the chosen rate.

Practice workbook

📊
Download the free Discounted Cash Flow (DCF) Value practice workbook
A DCF sheet with the NPV-less-cost, today-cash-flow, and terminal-value variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I do a discounted cash flow (DCF) in Excel?
Use =NPV(rate, cashflows) to get the present value of the stream, then subtract the upfront cost for net value: =NPV(rate, flows) - cost.
How does Excel's NPV handle the timing?
It discounts the first cash flow as if it's one period away. If a cash flow happens today, keep it outside NPV: =cf0 + NPV(rate, cf1:cfn).
What discount rate should I use?
A rate reflecting the risk and time value of money for the cash flows — often a required return or cost of capital.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Net present value (NPV) · Present value (PV) · Cumulative payback

Function references: NPV