Discounted Cash Flow (DCF) Calculator
Calculate the present value of future cash flows with this interactive DCF tool
DCF Calculation Results
How to Calculate Discounted Cash Flow (DCF) in Excel: Complete Guide
The Discounted Cash Flow (DCF) analysis is one of the most fundamental and widely used valuation methods in finance. It estimates the value of an investment based on its expected future cash flows, adjusted for the time value of money. This comprehensive guide will walk you through how to calculate DCF in Excel, including the key components, formulas, and practical implementation.
Understanding the DCF Formula
The core DCF formula is:
DCF = Σ [CFt / (1 + r)t] + [TV / (1 + r)n] – Initial Investment
Where:
- CFt = Cash flow at time t
- r = Discount rate (WACC or required rate of return)
- t = Time period
- TV = Terminal value (future value beyond forecast period)
- n = Number of periods
Step-by-Step DCF Calculation in Excel
-
Prepare Your Cash Flow Projections
Create a timeline (typically 5-10 years) with annual free cash flow projections. In Excel, this would be columns for each year with cash flow values.
Example structure:
Year Free Cash Flow ($) 2024 20,000 2025 25,000 2026 30,000 2027 35,000 2028 40,000 -
Determine Your Discount Rate
The discount rate typically represents your required rate of return or the company’s Weighted Average Cost of Capital (WACC). Common ranges:
- Low risk investments: 6-8%
- Moderate risk: 10-12%
- High risk/startups: 15-25%
For our example, we’ll use 10% (0.10 in Excel formulas).
-
Calculate Present Value of Cash Flows
Use Excel’s PV function or manual calculation:
=CF / (1 + discount_rate)^year
In Excel, you might create a column for present value calculations:
Year Cash Flow Discount Factor Present Value 1 20,000 =1/(1+0.10)^1 =B2*C2 2 25,000 =1/(1+0.10)^2 =B3*C3 3 30,000 =1/(1+0.10)^3 =B4*C4 -
Calculate Terminal Value
There are two main methods for terminal value:
1. Perpetuity Growth Method
Formula: TV = [CFn × (1 + g)] / (r – g)
Where:
- CFn = Cash flow in final projection year
- g = Perpetual growth rate (typically 2-3%)
- r = Discount rate
2. Exit Multiple Method
Formula: TV = CFn × Multiple
Common multiples:
- EBITDA multiple: 5-10x
- Revenue multiple: 1-3x
- Industry-specific multiples
-
Calculate Present Value of Terminal Value
Use the same discounting approach:
=TV / (1 + discount_rate)^n
Where n = number of projection years
-
Sum All Present Values
Add up:
- Present value of all projected cash flows
- Present value of terminal value
- Subtract initial investment
This gives you the Net Present Value (NPV) of the investment.
Excel DCF Template Example
Here’s how to structure a complete DCF model in Excel:
| Year | Free Cash Flow | Discount Factor | Present Value |
|---|---|---|---|
| 0 | (100,000) | 1.000 | (100,000) |
| 1 | 20,000 | =1/(1+$B$1)^A3 | =B3*C3 |
| 2 | 25,000 | =1/(1+$B$1)^A4 | =B4*C4 |
| 3 | 30,000 | =1/(1+$B$1)^A5 | =B5*C5 |
| 4 | 35,000 | =1/(1+$B$1)^A6 | =B6*C6 |
| 5 | 40,000 | =1/(1+$B$1)^A7 | =B7*C7 |
| Terminal Value | =B7*(1+$B$2)/($B$1-$B$2) | =1/(1+$B$1)^5 | =B8*C8 |
| Total DCF | =SUM(D3:D8) | ||
| NPV | =D9-D2 |
Key cells:
- B1 = Discount rate (e.g., 10%)
- B2 = Perpetual growth rate (e.g., 2%)
- D2 = Initial investment (negative)
Common DCF Mistakes to Avoid
-
Overly Optimistic Projections
Be conservative with growth rates. Most mature companies grow at GDP rate (2-3%) long-term.
-
Incorrect Discount Rate
Using a rate that’s too low inflates valuation. For public companies, WACC is appropriate. For private investments, use your required return.
-
Ignoring Terminal Value Sensitivity
Terminal value often represents 60-80% of total DCF value. Small changes in growth rate or multiple have huge impacts.
-
Double-Counting Cash Flows
Ensure you’re not counting the same cash flows in both your projection period and terminal value.
-
Not Adjusting for Debt
DCF values the entire firm. To get equity value, subtract net debt.
Advanced DCF Techniques
1. Mid-Year Discounting
Cash flows typically occur throughout the year, not all at year-end. Adjust your discount factor:
Mid-year factor = (1 + r)^(t-0.5)
2. Probability-Weighted Scenarios
Create multiple cash flow scenarios (optimistic, base, pessimistic) with probabilities:
| Scenario | Probability | NPV | Expected NPV |
|---|---|---|---|
| Optimistic | 25% | $150,000 | =B2*C2 |
| Base Case | 50% | $100,000 | =B3*C3 |
| Pessimistic | 25% | $50,000 | =B4*C4 |
| Total | =SUM(D2:D4) |
3. Sensitivity Analysis
Use Excel’s Data Table feature to test how changes in key variables affect valuation:
- Create a 2-variable data table (e.g., discount rate vs growth rate)
- Select the range including your variables and NPV result
- Go to Data > What-If Analysis > Data Table
- Set row and column input cells
DCF vs Other Valuation Methods
| Method | Best For | Advantages | Disadvantages | Typical Use Cases |
|---|---|---|---|---|
| DCF | Long-term investments, growth companies |
|
|
|
| Comparable Company Analysis | Public companies, mature industries |
|
|
|
| Precedent Transactions | M&A situations, private companies |
|
|
|
Real-World DCF Applications
DCF analysis is used in various financial scenarios:
-
Venture Capital Investments
VCs use DCF to evaluate startup valuations, typically with high discount rates (20-30%) to account for risk.
-
Corporate Budgeting
Companies use DCF (often called NPV analysis) to evaluate capital expenditure projects.
-
Mergers & Acquisitions
DCF provides a fundamental valuation for acquisition targets, often combined with market multiples.
-
Stock Valuation
Equity analysts use DCF to determine if stocks are undervalued or overvalued relative to their intrinsic value.
-
Real Estate Valuation
Property investors use DCF to evaluate rental income properties, with terminal value often based on cap rates.
Excel Functions for DCF Calculations
Excel has several built-in functions that simplify DCF calculations:
| Function | Purpose | Syntax | Example |
|---|---|---|---|
| NPV | Calculates net present value of a series of cash flows | =NPV(rate, value1, [value2], …) | =NPV(10%, B2:B6) |
| XNPV | Calculates NPV with specific dates for each cash flow | =XNPV(rate, values, dates) | =XNPV(10%, B2:B6, A2:A6) |
| PV | Calculates present value of a single future cash flow | =PV(rate, nper, pmt, [fv], [type]) | =PV(10%, 5, 0, 100000) |
| FV | Calculates future value of an investment | =FV(rate, nper, pmt, [pv], [type]) | =FV(10%, 5, -20000, -100000) |
| RATE | Calculates the discount rate given PV, FV, and periods | =RATE(nper, pmt, pv, [fv], [type], [guess]) | =RATE(5, -20000, -100000, 150000) |
| IRR | Calculates internal rate of return for a series of cash flows | =IRR(values, [guess]) | =IRR(B2:B7) |
| XIRR | Calculates IRR with specific dates for each cash flow | =XIRR(values, dates, [guess]) | =XIRR(B2:B7, A2:A7) |
DCF Best Practices
-
Use Conservative Assumptions
It’s better to be pleasantly surprised than unpleasantly shocked. Use:
- Lower revenue growth estimates
- Higher discount rates for riskier projects
- Conservative terminal growth rates (≤ GDP growth)
-
Document All Assumptions
Clearly list and justify:
- Discount rate source (WACC calculation)
- Growth rate assumptions
- Terminal value method and inputs
- Any unusual cash flow items
-
Test Sensitivity
Always run sensitivity analysis on:
- Discount rate (±1-2%)
- Terminal growth rate (±0.5-1%)
- Key revenue/cost drivers
-
Compare to Other Methods
Cross-check DCF results with:
- Comparable company multiples
- Precedent transactions
- LBO analysis (for leveraged buyouts)
-
Update Regularly
DCF is a living model. Update:
- Quarterly with new financial data
- When market conditions change
- When business strategy evolves
Frequently Asked Questions About DCF
-
What’s the difference between DCF and NPV?
DCF is the method of discounting future cash flows. NPV is the result when you subtract the initial investment from the sum of discounted cash flows. All NPVs are DCFs, but not all DCFs are NPVs (some DCFs calculate absolute values without netting initial investment).
-
How do I choose a discount rate?
For companies:
- Public companies: Use WACC (Weighted Average Cost of Capital)
- Private companies: Use required rate of return (typically 15-25%)
For projects within a company, use the company’s WACC adjusted for project-specific risk.
-
What’s a good terminal growth rate?
Most analysts use:
- 2-3% for mature companies (matches long-term GDP growth)
- 0% for conservative valuations
- Never exceed 5% (unrealistic long-term)
-
How many years should I project?
Typical ranges:
- 5 years: For stable, mature businesses
- 10 years: For most growth companies
- 15+ years: For infrastructure projects or very long-lived assets
The key is to project until cash flows stabilize (reach “steady state”).
-
Can DCF be used for startups?
Yes, but with caution:
- Use very high discount rates (20-30%)
- Focus on key milestones (product launch, profitability)
- Consider probability-weighted scenarios
- Combine with venture capital methods (scorecard, risk factor summation)
Final Thoughts on DCF Analysis
Discounted Cash Flow analysis remains the gold standard for valuation because it’s based on fundamental financial principles. While the math is straightforward, the art of DCF lies in:
- Making reasonable assumptions about future performance
- Understanding the business drivers behind the numbers
- Recognizing the limitations of any forecast
- Using DCF as one tool among many in your valuation toolkit
Remember that no valuation method can predict the future with certainty. The value of DCF comes from:
- The discipline of thinking through business drivers
- Identifying key value creators and risks
- Providing a framework for comparing investment alternatives
- Creating a benchmark against which to measure actual performance
For most practical applications, combine DCF with market-based approaches to triangulate on a reasonable valuation range. And always stress-test your assumptions – the real world rarely follows a straight-line forecast.