How To Calculate Discounted Cash Flow Excel

Discounted Cash Flow (DCF) Calculator

Calculate the present value of future cash flows with this professional DCF tool

Comprehensive Guide: How to Calculate Discounted Cash Flow in Excel

The Discounted Cash Flow (DCF) analysis is the gold standard for valuation in corporate finance. This method calculates the present value of future cash flows to determine an investment’s worth today. While our calculator above provides instant results, understanding how to perform DCF calculations in Excel is an essential skill for financial professionals.

Why DCF Analysis Matters

DCF analysis is fundamental because:

  • It considers the time value of money – $1 today is worth more than $1 in the future
  • It provides an intrinsic value independent of market fluctuations
  • It’s widely used for mergers & acquisitions, capital budgeting, and stock valuation
  • It accounts for all future cash flows, not just short-term earnings

Key Components of DCF Analysis

1. Free Cash Flows

The actual cash generated by the business after accounting for capital expenditures. Formula:

FCF = Net Income + D&A – CapEx – ΔWorking Capital

2. Discount Rate

Typically the Weighted Average Cost of Capital (WACC) representing the required return. Formula:

WACC = (E/V * Re) + (D/V * Rd * (1-Tc))

3. Terminal Value

Represents value beyond the forecast period. Common methods:

  • Perpetuity Growth: TV = FCF * (1+g)/(r-g)
  • Exit Multiple: TV = FCF * Industry Multiple

Step-by-Step DCF Calculation in Excel

Step 1: Project Free Cash Flows

Begin by forecasting free cash flows for your projection period (typically 5-10 years). Create a table in Excel with columns for each year and rows for:

  • Revenue
  • Operating Expenses
  • EBIT (Earnings Before Interest & Taxes)
  • Taxes
  • NOPAT (Net Operating Profit After Taxes)
  • Depreciation & Amortization
  • Capital Expenditures
  • Change in Working Capital
  • Free Cash Flow
Year 2023 2024 2025 2026 2027
Revenue $100,000 $110,000 $121,000 $133,100 $146,410
Operating Expenses $60,000 $63,000 $66,150 $69,458 $72,930
EBIT $40,000 $47,000 $54,850 $63,643 $73,480
Taxes (25%) $10,000 $11,750 $13,713 $15,911 $18,370
NOPAT $30,000 $35,250 $41,138 $47,732 $55,110
D&A $5,000 $5,500 $6,050 $6,655 $7,321
CapEx $8,000 $8,800 $9,680 $10,648 $11,713
ΔWorking Capital $2,000 $2,200 $2,420 $2,662 $2,928
Free Cash Flow $25,000 $30,750 $36,188 $42,177 $48,850

Step 2: Calculate Terminal Value

For our example, we’ll use the perpetuity growth method with:

  • Final year FCF: $48,850
  • Growth rate (g): 2.5%
  • Discount rate (r): 10%

Excel formula: =FCF*(1+g)/(r-g)

Implementation: =48850*(1+0.025)/(0.10-0.025) = $672,464

Step 3: Discount Cash Flows to Present Value

Use Excel’s NPV function or manual discounting. For manual calculation:

Present Value = Future Value / (1 + discount rate)^year

Year FCF Discount Factor (10%) Present Value
2023 $25,000 0.9091 $22,727
2024 $30,750 0.8264 $25,405
2025 $36,188 0.7513 $27,189
2026 $42,177 0.6830 $28,820
2027 $48,850 0.6209 $30,350
Terminal Value $672,464 0.6209 $417,630
Total DCF Value $552,121

Step 4: Calculate Enterprise Value and Equity Value

Subtract net debt from the total DCF value to get equity value:

Equity Value = DCF Value – Net Debt

Assuming $50,000 in net debt: $552,121 – $50,000 = $502,121

Step 5: Calculate Implied Share Price

Divide equity value by shares outstanding:

Share Price = Equity Value / Shares Outstanding

With 10,000 shares: $502,121 / 10,000 = $50.21 per share

Advanced DCF Techniques

Sensitivity Analysis

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

  1. Set up your base DCF model
  2. Create a 2-variable data table with discount rates (rows) and growth rates (columns)
  3. Use =TABLE(array_formula, {row_input_cell, column_input_cell})
Discount Rate \ Growth Rate 1.0% 2.0% 3.0% 4.0%
8.0% $625,342 $678,125 $742,893 $824,641
9.0% $552,121 $595,684 $650,232 $720,765
10.0% $492,468 $529,143 $576,803 $638,450
11.0% $443,372 $474,863 $516,340 $569,793

Monte Carlo Simulation

For probabilistic valuation:

  1. Define probability distributions for key inputs (growth rate, discount rate)
  2. Use Excel’s RAND() function to generate random values
  3. Run thousands of iterations (use VBA for automation)
  4. Analyze the distribution of outcomes

Common DCF Mistakes to Avoid

  • Overly optimistic growth rates – Terminal growth should never exceed GDP growth (~2-3%)
  • Ignoring working capital changes – These can significantly impact free cash flows
  • Using nominal vs. real rates inconsistently – Match cash flow projections with discount rates
  • Double-counting synergies – Be clear about what’s included in your base case
  • Neglecting sensitivity analysis – Always test how sensitive your valuation is to key assumptions

DCF vs. Other Valuation Methods

Method Pros Cons Best For
Discounted Cash Flow
  • Theoretically sound
  • Considers all future cash flows
  • Flexible assumptions
  • Sensitive to assumptions
  • Requires detailed forecasts
  • Difficult for cyclical companies
  • Stable, mature companies
  • Long-term investments
  • Private company valuation
Comparable Company Analysis
  • Market-based
  • Quick to perform
  • Reflects current market conditions
  • Depends on comparable companies
  • May not reflect fundamentals
  • Market inefficiencies affect results
  • Public companies
  • M&A transactions
  • Quick sanity checks
Precedent Transactions
  • Based on actual transactions
  • Reflects control premiums
  • Useful for M&A
  • Limited transaction data
  • May not be recent
  • Synergies may distort multiples
  • M&A situations
  • Private company sales
  • Strategic acquisitions

Excel Functions for DCF Analysis

NPV Function

=NPV(discount_rate, series_of_cash_flows)

Note: NPV assumes cash flows occur at end of periods. For initial investment:

=NPV(rate, cash_flows) + initial_investment

XNPV Function

=XNPV(discount_rate, cash_flows, dates)

More precise as it accounts for exact timing of cash flows. Requires Analysis ToolPak.

IRR Function

=IRR(cash_flows, [guess])

Calculates the discount rate that makes NPV zero. Useful for comparing investments.

XIRR Function

=XIRR(cash_flows, dates, [guess])

More accurate IRR that accounts for specific dates. Requires Analysis ToolPak.

Real-World DCF Applications

According to a SEC study, DCF analysis is used in:

  • 78% of private company valuations for financial reporting
  • 65% of goodwill impairment tests
  • 92% of business combinations (mergers & acquisitions)

A CFI survey found that:

  • 89% of investment bankers use DCF as their primary valuation method
  • The average DCF model contains 10 years of projections
  • 63% of professionals use perpetuity growth method for terminal value
  • Most common discount rate range is 8-12%

DCF Best Practices from Harvard Business Review

Based on research from Harvard Business School:

  1. Be conservative with growth assumptions – Most companies can’t sustain high growth indefinitely
  2. Use multiple scenarios – Base case, bull case, and bear case analyses
  3. Focus on free cash flows – Not accounting earnings which can be manipulated
  4. Consider industry-specific factors – Capital intensity varies significantly by sector
  5. Document all assumptions – Critical for audit trails and sensitivity analysis
  6. Update regularly – DCF is a living model that should evolve with new information

DCF Calculation Template

For a ready-to-use Excel template, you can download this professional DCF model template from the Corporate Finance Institute. The template includes:

  • 10-year projection period
  • Automated sensitivity analysis
  • Multiple terminal value approaches
  • Visual dashboards
  • Error checking formulas

Frequently Asked Questions

Why is my DCF value different from the market price?

Several factors can cause discrepancies:

  • Market inefficiencies – Prices may not always reflect intrinsic value
  • Different assumptions – Your growth rates or discount rate may differ from the market’s
  • Non-operating assets – Market price may include assets not in your DCF
  • Control premiums – Acquirers often pay more than the trading price
  • Liquidity factors – Private companies often trade at discounts to public peers

How do I choose the right discount rate?

The discount rate should reflect the risk of the cash flows. Common approaches:

  1. WACC for company valuation – Weighted average cost of capital
  2. Cost of equity for equity valuation – Typically calculated using CAPM
  3. Hurdle rate for projects – Minimum acceptable return

For WACC calculation:

WACC = (E/V * Re) + (D/V * Rd * (1-Tc))

Where:

  • E = Market value of equity
  • D = Market value of debt
  • V = E + D
  • Re = Cost of equity (from CAPM)
  • Rd = Cost of debt
  • Tc = Corporate tax rate

How do I handle negative free cash flows?

Negative cash flows are common in:

  • Early-stage companies
  • High-growth investments
  • Capital-intensive projects

Handling approaches:

  1. Extend projection period – Until cash flows turn positive
  2. Use mid-year convention=PV(rate, nper, pmt, [fv], [type]) with type=1
  3. Adjust terminal value – May need to use exit multiple instead of perpetuity
  4. Consider option value – Real options analysis for flexible projects

Conclusion

Mastering DCF analysis in Excel is a powerful skill that can significantly enhance your financial modeling capabilities. While our calculator provides quick results, building your own Excel models gives you complete control over assumptions and methodologies. Remember that:

  • The quality of your DCF output depends on the quality of your inputs
  • Always perform sensitivity analysis to understand key drivers
  • Combine DCF with other valuation methods for a comprehensive view
  • Regularly update your models as new information becomes available
  • Document all assumptions clearly for transparency and audit purposes

For further study, consider these authoritative resources:

Leave a Reply

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