How To Calculate Discounted Cash Flow In Excel

Discounted Cash Flow (DCF) Calculator

Calculate the present value of future cash flows with this interactive DCF calculator. Learn how to implement this in Excel with our comprehensive guide below.

Year Cash Flow ($) Action
1
2
3
4
5

DCF Calculation Results

Present Value of Free Cash Flows: $0.00
Terminal Value: $0.00
Present Value of Terminal Value: $0.00
Total Enterprise Value: $0.00
Implied Share Price (if shares outstanding): $0.00

Comprehensive Guide: How to Calculate Discounted Cash Flow (DCF) in Excel

The Discounted Cash Flow (DCF) analysis is the gold standard for valuation in corporate finance. This method estimates the value of an investment based on its expected future cash flows, adjusted for the time value of money. Mastering DCF in Excel is an essential skill for financial analysts, investment bankers, and business valuation professionals.

Understanding the DCF Formula

The core DCF formula calculates the present value of future cash flows using this structure:

Enterprise Value = Σ [CFt / (1 + r)t] + [TV / (1 + r)n]

Where:
- CFt = Cash flow at time t
- r = Discount rate (WACC)
- TV = Terminal value
- n = Number of projection periods
    

Step-by-Step DCF Calculation in Excel

  1. Project Free Cash Flows

    Begin by forecasting unlevered free cash flows (UFCF) for your projection period (typically 5-10 years). In Excel:

    • Create columns for each year (Year 1, Year 2, etc.)
    • For each year, calculate: UFCF = EBIT × (1 – Tax Rate) + D&A – CapEx – ΔNWC
    • Use cell references to make your model dynamic
  2. Determine Your Discount Rate

    The discount rate should reflect the company’s weighted average cost of capital (WACC). In Excel:

    • Calculate WACC using: = (E/V × Re) + (D/V × Rd × (1-T))
    • E = Market value of equity
    • D = Market value of debt
    • V = E + D
    • Re = Cost of equity (use CAPM)
    • Rd = Cost of debt
    • T = Corporate tax rate

    Typical WACC ranges by industry:

    Industry Average WACC Range Risk Profile
    Technology 8.5% – 12% High
    Healthcare 7% – 10% Medium-High
    Consumer Staples 5.5% – 8% Low
    Utilities 4% – 6.5% Very Low
    Financial Services 7.5% – 11% Medium
  3. Calculate Terminal Value

    There are two primary methods for terminal value calculation:

    Perpetuity Growth Method

    Assumes cash flows grow at a constant rate forever:

    TV = [FCFn × (1 + g)] / (r - g)
    
    Where:
    - FCFn = Final year's free cash flow
    - g = Perpetual growth rate (typically 2-3%)
    - r = Discount rate
                

    Exit Multiple Method

    Applies a trading multiple to the final year’s financial metric:

    TV = FCFn × Trading Multiple
    
    Common multiples:
    - EV/EBITDA (most common)
    - EV/Revenue
    - P/E (for equity value)
                

    Industry-standard terminal multiples (2023 data):

    Industry EV/EBITDA Range EV/Revenue Range
    Software (SaaS) 12x – 20x 6x – 12x
    Manufacturing 6x – 10x 1x – 2x
    Retail 5x – 8x 0.5x – 1.5x
    Biotechnology 8x – 15x 4x – 10x
    Energy 4x – 7x 1x – 3x
  4. Discount Cash Flows and Terminal Value

    Use Excel’s NPV function or manual discounting:

    =NPV(discount_rate, range_of_cash_flows) + [terminal_value / (1 + discount_rate)^n]
    
    Or manually:
    =CF1/(1+r)^1 + CF2/(1+r)^2 + ... + CFn/(1+r)^n + TV/(1+r)^n
                
  5. Calculate Enterprise Value and Equity Value

    Subtract net debt to get to equity value:

    Equity Value = Enterprise Value - Net Debt
    Net Debt = Total Debt - Cash & Equivalents
                
  6. Sensitivity Analysis

    Create a data table to test how changes in assumptions affect valuation:

    • Select your output cell (e.g., Enterprise Value)
    • Go to Data → What-If Analysis → Data Table
    • Use discount rate and growth rate as input variables
    • Excel will generate a sensitivity matrix

Advanced DCF Techniques in Excel

For more sophisticated analyses, consider these advanced approaches:

Mid-Year Discounting Convention

Most DCF models assume cash flows occur at year-end. For greater precision:

Adjusted PV = FV / (1 + r)^(t - 0.5)

In Excel: =CF1/(1+r)^0.5 + CF2/(1+r)^1.5 + CF3/(1+r)^2.5 ...
    

Three-Stage Growth Models

For companies with distinct growth phases:

  1. High growth phase (3-5 years)
  2. Transition phase (2-3 years)
  3. Stable growth phase (perpetuity)

Excel implementation requires separate discounting for each phase.

Monte Carlo Simulation

To account for uncertainty in inputs:

  • Use Excel’s Data Analysis ToolPak
  • Define probability distributions for key variables
  • Run thousands of iterations
  • Analyze the distribution of outcomes

Common DCF Mistakes to Avoid

  • Overly Optimistic Projections

    Base your forecasts on historical performance and industry benchmarks. The SEC EDGAR database provides reliable historical data for public companies.

  • Incorrect Discount Rate

    Many analysts use the cost of equity instead of WACC. Remember that WACC reflects the blended cost of all capital sources.

  • Ignoring Terminal Value Sensitivity

    Terminal value often comprises 60-80% of total value. Small changes in growth rates or multiples can dramatically alter results.

  • Double-Counting Synergies

    Synergies should be modeled separately, not embedded in base case projections.

  • Neglecting Non-Operating Assets

    Add back the value of non-operating assets (e.g., excess cash, real estate) to enterprise value.

DCF vs. Other Valuation Methods

While DCF is the most theoretically sound approach, it’s often used alongside other methods:

Method When to Use Advantages Limitations
DCF Stable, cash-flow positive companies Fundamentally sound, flexible Sensitive to assumptions, difficult for cyclical companies
Comparable Company Analysis Public companies with similar peers Market-based, reflects current sentiment Depends on comparable selection, may reflect market inefficiencies
Precedent Transactions M&A situations Reflects actual transaction values Limited data points, may include control premiums
LBO Analysis Private equity acquisitions Focuses on cash flow generation and debt capacity Highly sensitive to financing assumptions

Excel Shortcuts for Efficient DCF Modeling

  • F4 – Toggle between absolute and relative cell references
  • Alt+E+S+V – Paste values (removes formulas)
  • Ctrl+Shift+Arrow – Select entire data range
  • Alt+D+F+F – Freeze panes
  • Ctrl+1 – Format cells
  • Alt+M+V – Insert data validation
  • Ctrl+; – Insert current date
  • Ctrl+: – Insert current time

Academic Research on DCF Valuation

Real-World DCF Application Example

Let’s examine how a DCF might be applied to value a hypothetical SaaS company:

Metric Year 1 Year 2 Year 3 Year 4 Year 5
Revenue ($mm) 25.0 32.5 42.3 55.0 68.8
Revenue Growth 30% 25% 20% 15% 12%
EBITDA Margin (15%) (5%) 8% 15% 20%
Unlevered FCF ($mm) (5.2) (2.1) 2.3 5.8 9.6

Assuming:

  • WACC = 12%
  • Terminal growth rate = 3%
  • Net debt = $10mm
  • Shares outstanding = 20mm

The DCF calculation would yield:

  • Present value of FCF = $12.4mm
  • Terminal value = $112.5mm
  • Present value of TV = $62.1mm
  • Enterprise value = $74.5mm
  • Equity value = $64.5mm
  • Implied share price = $3.23
  • DCF in Different Industries

    The application of DCF varies significantly across sectors:

    Technology Startups

    • Longer projection periods (7-10 years)
    • Higher discount rates (15-25%)
    • Significant terminal value sensitivity
    • Often combined with venture capital methods

    Real Estate

    • Cash flows based on rental income and property appreciation
    • Lower discount rates (6-12%)
    • Terminal value often based on cap rates
    • Sensitivity to interest rate changes

    Oil & Gas

    • Cash flows tied to commodity price forecasts
    • High volatility requires probabilistic modeling
    • Reserve replacement costs affect terminal value
    • Often use “price decks” with multiple scenarios

    Retail

    • Working capital changes are critical
    • Store opening/closing schedules affect cash flows
    • E-commerce growth rates differ from brick-and-mortar
    • Terminal multiples often based on EBITDA

    Automating DCF in Excel with VBA

    For frequent DCF users, Visual Basic for Applications (VBA) can automate repetitive tasks:

    Sub DCF_Calculator()
        Dim ws As Worksheet
        Dim discountRate As Double
        Dim cashFlows As Range
        Dim pv As Double
        Dim i As Integer
    
        Set ws = ActiveSheet
        discountRate = ws.Range("B2").Value ' Assume discount rate in B2
        Set cashFlows = ws.Range("B5:B10") ' Assume cash flows in B5:B10
    
        pv = 0
        For i = 1 To cashFlows.Rows.Count
            pv = pv + cashFlows.Cells(i, 1).Value / (1 + discountRate) ^ i
        Next i
    
        ws.Range("B12").Value = pv ' Output PV to B12
    End Sub
        

    Advanced VBA applications can:

    • Build dynamic projection models
    • Create automated sensitivity tables
    • Generate professional output reports
    • Pull market data from Bloomberg or Capital IQ

    DCF in Financial Modeling Competitions

    DCF analysis is a staple in competitions like:

    • CFI Financial Modeling Competition – Tests DCF, LBO, and M&A modeling
    • Wall Street Prep Modeling Tournament – Includes DCF with complex scenarios
    • University Case Competitions – Often require DCF for valuation cases

    Winning models typically feature:

    • Clear, auditable formulas
    • Dynamic sensitivity analysis
    • Professional formatting
    • Comprehensive footnotes
    • Scenario analysis (base, bull, bear cases)
    • Alternative Approaches to DCF

      While DCF remains the standard, consider these alternatives in specific situations:

      Dividend Discount Model (DDM)

      Best for:

      • Dividend-paying companies with stable payout ratios
      • Mature industries with predictable dividends

      Residual Income Model

      Best for:

      • Companies where book value is meaningful
      • Financial institutions
      • Situations with reliable accounting data

      Option Pricing Models

      Best for:

      • Early-stage companies with binary outcomes
      • Natural resource projects
      • Pharmaceutical companies with drug pipelines

      Final Thoughts on DCF Mastery

      Becoming proficient in DCF analysis requires:

      1. Understanding the Theory – Know why each component matters
      2. Excel Proficiency – Master financial functions and shortcuts
      3. Industry Knowledge – Learn sector-specific drivers
      4. Skepticism – Question aggressive assumptions
      5. Practice – Build models for real companies
      6. Continuous Learning – Follow valuation thought leaders

      The most valuable analysts combine DCF with other methods, understand its limitations, and can clearly communicate their assumptions and conclusions. As Warren Buffett noted, “It’s better to be approximately right than precisely wrong” – a philosophy that applies perfectly to DCF analysis.

Leave a Reply

Your email address will not be published. Required fields are marked *