Valuation & AnalysisAdvanced18 min read

Build a DCF Valuation Model Step by Step

Build a five-year DCF model in Excel or Google Sheets, calculate intrinsic value, test assumptions, and verify the valuation formulas.

A discounted cash flow model estimates a company’s value by forecasting unlevered free cash flow, discounting it to the valuation date, and adding the discounted terminal value. This guide walks through building a five-year model in Google Sheets or Microsoft Excel.

The illustrative model produces:

  • Enterprise value of $1,172.786 million under the perpetuity-growth method
  • Equity value of $1,022.786 million
  • Implied share price of $20.46
  • An exit-multiple cross-check of $24.47 per share

All financial statement and valuation amounts are illustrative USD millions. Shares are millions, while only the final share-price outputs are USD per share. These assumptions don’t represent a real company or establish an appropriate valuation.

What You'll Need

  • Google Sheets or Microsoft Excel
  • Familiarity with linked formulas and financial statements
  • Historical revenue, operating costs, working capital, debt, cash, and diluted shares for the company being analyzed
  • Dated sources for market inputs and peer multiples
  • An operating forecast that separates business performance from financing decisions

Step-by-Step Guide

1

Create the four-tab DCF structure

Create exactly four tabs:

  1. Inputs, for valuation assumptions and capital structure
  2. Forecast, for the historical base year and five forecast years
  3. DCF, for discounting, terminal value, and valuation bridges
  4. Sensitivity, for WACC, perpetual-growth, and EBIT-margin cases

This example uses annual year-end discounting. The 12/31/2025 actual year establishes the opening base but isn’t included as a forecast cash flow.

A DCF is appropriate when revenue, margins, taxes, reinvestment, and working capital can be forecast on a supportable basis. It’s less informative when cash flows are highly unpredictable or when the forecast omits material reinvestment requirements.

For alternative spreadsheet layouts, see Build a DCF Valuation Step by Step and How to Build a DCF Model in Google Sheets.

    2

    Enter the valuation inputs and controls

    In Inputs, enter the following illustrative values:

    CellInputValue to enter
    A2 / B2Valuation date12/31/2025
    A3 / B3Cash tax rate25.0%
    A4 / B4WACC10.0%
    A5 / B5Perpetual growth3.0%
    A6 / B6Exit EBITDA multiple10.0
    A7 / B7Net debt$150.0
    A8 / B8Diluted shares50.0

    Inputs!B2 is a fixed documentation field in this workbook. The model assumes valuation at the end of 2025 and uses manually assigned annual discount periods of 1 through 5. Changing B2 alone won’t change the discounting. If you change the valuation date or use stub periods, update the forecast dates and discount periods together.

    Enter 10.0 in Inputs!B6 as a number, not the text 10.0x. To display it as 10.0x, apply the custom number format 0.0x.

    For a real company, calculate net debt consistently with the valuation bridge. One possible construction is debt and debt-like items minus cash and cash equivalents, adjusted for the analytical or transaction definition being used. Negative net debt represents net cash.

    Set entry validation to reject:

    • B3: values below 0% or above 100%
    • B4: values less than or equal to 0%
    • B5: values less than or equal to -100%, or greater than or equal to B4
    • B6: negative values
    • B8: values less than or equal to zero

    In Google Sheets, use Data > Data validation > Add rule and select Reject the input. In Excel, use Data > Data Validation and configure the equivalent limits.

    Entry validation isn’t a substitute for formula controls. The formulas below test source inputs directly, so blank, text, and out-of-range values return #N/A instead of being treated as valid assumptions.

      3

      Build the operating forecast

      Set up Forecast with the following text labels in row 1:

      CellB1C1D1E1F1G1
      Period12/31/2025A12/31/2026E12/31/2027E12/31/2028E12/31/2029E12/31/2030E

      These headers identify the periods. The DCF uses the numeric discount periods entered later in DCF!B2:F2.

      Use rows 2 through 15 as follows:

      RowDescription
      2Revenue growth
      3Revenue
      4EBIT margin
      5EBIT
      6D&A as % of revenue
      7D&A
      8Capex as % of revenue
      9Capex
      10NWC as % of revenue
      11NWC
      12Change in NWC
      13Cash tax rate
      14NOPAT
      15UFCF

      Enter these illustrative assumptions:

      • Forecast!B3: 500.0
      • Forecast!C2:G2: 10.0%, 9.0%, 8.0%, 7.0%, 6.0%
      • Forecast!B4:G4: 15.0%, 16.0%, 17.0%, 18.0%, 19.0%, 20.0%
      • Forecast!B6:G6: 4.0%
      • Forecast!B8:G8: 5.0%
      • Forecast!B10:G10: 12.0%

      In Forecast!B13, enter the following formula and copy it through G13:

      =IF(AND(Inputs!$B$3<>"",ISNUMBER(Inputs!$B$3),Inputs!$B$3>=0,Inputs!$B$3<=100%),Inputs!$B$3,NA())
      

      This formula tests Inputs!B3 directly. As a result, a blank source cell returns #N/A instead of being interpreted as a 0% tax rate.

      For this example, restrict forecast growth to greater than -100% and no more than 100%. Allow EBIT margins from -100% through 100%, and restrict D&A, capex, NWC, and tax rates to 0% through 100%.

      These ranges are workbook policies, not universal economic limits. Revenue growth, investment ratios, and working-capital ratios can fall outside them. Adjust the validation and formula guards when the company’s economics require it.

      When valuing a real company, tie the actual-year figures to dated primary filings. Keep historical results, management guidance, and analyst assumptions clearly separated.

      Forecast revenue

      Enter this formula in Forecast!C3 and copy it through G3:

      =IF(AND(ISNUMBER(B3),ISNUMBER(C2),C2>-100%,C2<=100%),B3*(1+C2),NA())
      

      Expected forecast revenue is:

      2026E2027E2028E2029E2030E
      $550.000$599.500$647.460$692.782$734.349

      A prior-year revenue value of zero produces zero revenue. A blank or text value, or a growth rate outside this workbook’s range, returns #N/A.

      Forecast EBIT, D&A, capex, and NWC

      Enter the following formulas in column B and copy each through column G.

      Forecast!B5:

      =IF(AND(ISNUMBER(B3),ISNUMBER(B4),B4>=-100%,B4<=100%),B3*B4,NA())
      

      Forecast!B7:

      =IF(AND(ISNUMBER(B3),ISNUMBER(B6),B6>=0,B6<=100%),B3*B6,NA())
      

      Forecast!B9:

      =IF(AND(ISNUMBER(B3),ISNUMBER(B8),B8>=0,B8<=100%),B3*B8,NA())
      

      Forecast!B11:

      =IF(AND(ISNUMBER(B3),ISNUMBER(B10),B10>=0,B10<=100%),B3*B10,NA())
      

      Spreadsheets store 100% as 1, so these upper-bound guards use 100%, not 100. Zero revenue produces zero operating values, while invalid revenue inputs or rates outside the selected ranges return #N/A.

      Calculate NOPAT and UFCF

      Enter these formulas in the 2026 forecast column and copy them through 2030.

      Forecast!C12:

      =IF(AND(ISNUMBER(C11),ISNUMBER(B11)),C11-B11,NA())
      

      Forecast!C14:

      =IF(AND(ISNUMBER(C5),ISNUMBER(C13),C13>=0,C13<=100%),C5*(1-C13),NA())
      

      Forecast!C15:

      =IF(AND(ISNUMBER(C14),ISNUMBER(C7),ISNUMBER(C9),ISNUMBER(C12)),C14+C7-C9-C12,NA())
      

      The unlevered free cash flow equation is:

      UFCF = NOPAT + D&A - Capex - Change in NWC
      

      Interest expense and debt repayments are excluded because UFCF measures cash flow available to debt and equity capital providers.

      The NOPAT formula assumes that any tax benefit from negative EBIT is immediately usable. That assumption may not hold when losses create net operating losses, valuation allowances, or cash-tax restrictions. If negative EBIT is material, replace the simplified calculation with a separate cash-tax and NOL schedule.

      The completed forecast should produce:

      USD millions2026E2027E2028E2029E2030E
      Revenue$550.000$599.500$647.460$692.782$734.349
      EBIT$88.000$101.915$116.543$131.629$146.870
      D&A$22.000$23.980$25.898$27.711$29.374
      Capex$27.500$29.975$32.373$34.639$36.717
      NWC$66.000$71.940$77.695$83.134$88.122
      Change in NWC$6.000$5.940$5.755$5.439$4.988
      NOPAT$66.000$76.436$87.407$98.721$110.152
      UFCF$54.500$64.501$75.177$86.355$97.821

      Check the signs carefully. Increasing NWC and capex reduce UFCF, while D&A is added back after taxes are calculated on EBIT.

        4

        Calculate and document WACC

        The example uses a 10.0% WACC as an illustrative input. It isn’t presented as an appropriate rate for a real company.

        For an unlevered DCF, calculate WACC as:

        Cost of equity = Risk-free rate + Beta × Equity risk premium
        
        After-tax cost of debt = Pre-tax cost of debt × (1 - Tax rate)
        
        WACC = Equity weight × Cost of equity
             + Debt weight × After-tax cost of debt
        

        Use capital weights consistent with the company being valued. Document:

        • The date and source of the risk-free rate
        • The equity risk premium source and measurement date
        • The comparable-company set and beta calculation
        • The debt-pricing or borrowing-cost source
        • The tax rate used for the interest tax shield
        • Market values or target capital weights

        Don’t combine market inputs from different dates without explaining the mismatch. Also confirm that WACC remains greater than the perpetual-growth rate used in the perpetuity formula below.

          5

          Discount the forecast cash flows

          In DCF, create this projection-period block:

          RowDescription
          1Forecast period
          2Discount period
          3UFCF
          4Discount factor
          5Present value of UFCF

          Link DCF!B1:F1 to Forecast!C1:G1. Enter 1, 2, 3, 4, and 5 in DCF!B2:F2, then link DCF!B3:F3 to Forecast!C15:G15.

          These fixed periods correspond to five full year-end cash flows following the documented 12/31/2025 valuation date. They don’t recalculate from Inputs!B2.

          In DCF!B4, enter the discount-factor formula and copy it through F4:

          =IF(AND(ISNUMBER(Inputs!$B$4),Inputs!$B$4>0,ISNUMBER(B2),B2>0),1/(1+Inputs!$B$4)^B2,NA())
          

          Next, enter this formula in DCF!B5 and copy it through F5:

          =IF(AND(ISNUMBER(B3),ISNUMBER(B4)),B3*B4,NA())
          

          Expected results are:

          2026E2027E2028E2029E2030E
          Discount factor0.9090910.8264460.7513150.6830130.620921
          PV of UFCF$49.545$53.307$56.482$58.982$60.739

          In DCF!B7, sum the forecast-period present values:

          =SUM(B5:F5)
          

          The expected present value of forecast-period UFCF is approximately $279.055 million.

          This workbook uses year-end discounting. A mid-year convention or stub period requires different discount periods and will produce a different valuation.

            6

            Calculate terminal value using both methods

            Terminal value represents cash flows beyond the explicit five-year forecast. Calculate it using perpetuity growth and an exit multiple, then compare how the terminal assumptions affect the result.

            Create these labels in DCF!A9:A13:

            1. Terminal value
            2. PV of terminal value
            3. Enterprise value
            4. Equity value
            5. Implied share price

            Use column B for perpetuity growth and column C for the exit-multiple cross-check.

            Perpetuity-growth method

            In DCF!B9, enter:

            =IF(AND(ISNUMBER(Forecast!G15),ISNUMBER(Inputs!B4),Inputs!B4>0,ISNUMBER(Inputs!B5),Inputs!B5>-100%,Inputs!B5<Inputs!B4),Forecast!G15*(1+Inputs!B5)/(Inputs!B4-Inputs!B5),NA())
            

            This applies:

            Terminal value = Final-year UFCF × (1 + Perpetual growth)
                             ÷ (WACC - Perpetual growth)
            

            The formula returns #N/A when perpetual growth is greater than or equal to WACC.

            Exit-multiple method

            Terminal EBITDA equals EBIT plus D&A. In the example:

            $146.870 + $29.374 = $176.244 million
            

            Enter this formula in DCF!C9:

            =IF(AND(ISNUMBER(Forecast!G5),ISNUMBER(Forecast!G7),ISNUMBER(Inputs!B6),Inputs!B6>=0),(Forecast!G5+Forecast!G7)*Inputs!B6,NA())
            

            This formula applies the numeric 10.0 multiple in Inputs!B6 to 2030 EBITDA, not EBIT or UFCF.

            Discount both terminal values

            Enter the following formulas.

            DCF!B10:

            =IF(AND(ISNUMBER(B9),ISNUMBER(F4)),B9*F4,NA())
            

            DCF!C10:

            =IF(AND(ISNUMBER(C9),ISNUMBER(F4)),C9*F4,NA())
            

            The expected terminal-value results are:

            USD millionsPerpetuity growthExit multiple
            Terminal value$1,439.364$1,762.438
            PV of terminal value$893.732$1,094.335

            The terminal assumptions account for the difference. That difference alone doesn’t indicate a calculation error or establish which method is suitable for a real company.

              7

              Bridge enterprise value to implied share price

              Enterprise value equals the present value of forecast UFCF plus the present value of terminal value.

              For the perpetuity-growth method, enter these formulas.

              DCF!B11:

              =IF(AND(ISNUMBER(B7),ISNUMBER(B10)),B7+B10,NA())
              

              DCF!B12:

              =IF(AND(ISNUMBER(B11),ISNUMBER(Inputs!B7)),B11-Inputs!B7,NA())
              

              DCF!B13:

              =IF(AND(ISNUMBER(B12),ISNUMBER(Inputs!B8),Inputs!B8>0),B12/Inputs!B8,NA())
              

              For the exit-multiple method, enter:

              DCF!C11:

              =IF(AND(ISNUMBER($B$7),ISNUMBER(C10)),$B$7+C10,NA())
              

              DCF!C12:

              =IF(AND(ISNUMBER(C11),ISNUMBER(Inputs!B7)),C11-Inputs!B7,NA())
              

              DCF!C13:

              =IF(AND(ISNUMBER(C12),ISNUMBER(Inputs!B8),Inputs!B8>0),C12/Inputs!B8,NA())
              

              The completed valuation bridge should read:

              OutputPerpetuity growthExit multiple
              PV of forecast UFCF$279.055$279.055
              PV of terminal value$893.732$1,094.335
              Enterprise value$1,172.786$1,373.390
              Less: net debt($150.000)($150.000)
              Equity value$1,022.786$1,223.390
              Diluted shares50.00050.000
              Implied share price$20.46$24.47

              Check that the stated inputs produce approximately $20.46 in DCF!B13 and $24.47 in DCF!C13. These are illustrative arithmetic outputs, not price targets or investment recommendations.

                8

                Build the valuation sensitivities

                Sensitivity analysis shows how valuation changes when specified assumptions change. It doesn’t establish which assumptions are appropriate.

                WACC and perpetual-growth sensitivity

                In Sensitivity, enter:

                • B2:D2: 2.0%, 3.0%, 4.0%
                • A3:A5: 9.0%, 10.0%, 11.0%

                In Sensitivity!B3, enter this formula and copy it across B3:D5:

                =IF(AND(ISNUMBER($A3),$A3>0,ISNUMBER(B$2),B$2>-100%,B$2<$A3,ISNUMBER(Inputs!$B$7),ISNUMBER(Inputs!$B$8),Inputs!$B$8>0),(SUMPRODUCT(Forecast!$C$15:$G$15,1/(1+$A3)^DCF!$B$2:$F$2)+Forecast!$G$15*(1+B$2)/($A3-B$2)/(1+$A3)^DCF!$F$2-Inputs!$B$7)/Inputs!$B$8,NA())
                

                The formula uses DCF!B2:F2 as the discount-period array. In a semicolon-based locale, change the function-argument commas to semicolons.

                Expected implied share prices are:

                WACC \ Growth2.0%3.0%4.0%
                9.0%$21.27$24.57$29.19
                10.0%$18.07$20.46$23.64
                11.0%$15.59$17.38$19.68

                Holding cash flows constant, a higher WACC lowers value. Higher perpetual growth raises value as long as growth remains below WACC.

                EBIT-margin sensitivity

                Enter EBIT-margin shifts of -2.0%, 0.0%, and 2.0% in Sensitivity!F2:F4.

                In Sensitivity!G2, enter this formula and copy it through G4:

                =IFERROR(IF(AND(ISNUMBER(F2),F2>=-100%,F2<=100%,COUNT(Forecast!$C$4:$G$4)=COLUMNS(Forecast!$C$4:$G$4),MIN(Forecast!$C$4:$G$4)+F2>=-100%,MAX(Forecast!$C$4:$G$4)+F2<=100%,Inputs!$B$3<>"",ISNUMBER(Inputs!$B$3),Inputs!$B$3>=0,Inputs!$B$3<=100%,ISNUMBER(Inputs!$B$4),Inputs!$B$4>0,ISNUMBER(Inputs!$B$5),Inputs!$B$5>-100%,Inputs!$B$5<Inputs!$B$4,ISNUMBER(Inputs!$B$7),ISNUMBER(Inputs!$B$8),Inputs!$B$8>0),(SUMPRODUCT(Forecast!$C$15:$G$15+Forecast!$C$3:$G$3*F2*(1-Inputs!$B$3),1/(1+Inputs!$B$4)^DCF!$B$2:$F$2)+(Forecast!$G$15+Forecast!$G$3*F2*(1-Inputs!$B$3))*(1+Inputs!$B$5)/(Inputs!$B$4-Inputs!$B$5)/(1+Inputs!$B$4)^DCF!$F$2-Inputs!$B$7)/Inputs!$B$8,NA()),NA())
                

                The guard checks the shift, every resulting forecast EBIT margin, and the source tax-rate input. The outer IFERROR ensures that a text or otherwise malformed margin shift returns #N/A rather than #VALUE!.

                Under this workbook’s policy, the formula also returns #N/A if a shift moves any 2026-2030 EBIT margin outside the -100% to 100% range. A blank, malformed, or above-100% tax rate produces the same result.

                Expected results are:

                EBIT-margin shiftImplied share price
                -2.0%$17.72
                0.0%$20.46
                2.0%$23.19

                This sensitivity changes after-tax EBIT while holding revenue, D&A, capex, NWC, tax, WACC, and perpetual growth constant. It also retains the simplified assumption that changes in EBIT create an immediate tax effect at the stated rate.

                  9

                  Validate the model and test boundary cases

                  Before relying on the output, use the following review procedures. These are proposed tests; they haven’t been executed or audited as part of this guide.

                  Reconcile the base-case arithmetic

                  Using the stated inputs, compare every forecast and valuation output against the expected values above. Small display differences may result from rounding, but the formulas should retain unrounded values.

                  Confirm these identities:

                  UFCF = NOPAT + D&A - Capex - Change in NWC
                  
                  Enterprise value = PV of forecast UFCF + PV of terminal value
                  
                  Equity value = Enterprise value - Net debt
                  
                  Implied share price = Equity value ÷ Diluted shares
                  

                  Test WACC and perpetual-growth boundaries

                  Try these temporary inputs:

                  • WACC of 10% and perpetual growth of 10%: DCF!B9 should return #N/A.
                  • Perpetual growth above WACC: DCF!B9 should return #N/A.
                  • Blank, text, or zero WACC: dependent valuation formulas should return #N/A.

                  Restore the base assumptions after each check.

                  Test the share-count guard

                  With 50 million diluted shares, the base perpetuity case should produce $20.46 per share.

                  Zero, blank, negative, or text share counts should return #N/A, not a divide-by-zero result or an implied value of zero.

                  Test malformed inputs separately from validation

                  In an unvalidated copy of the workbook, paste text into revenue, growth, margin, tax, D&A, capex, or NWC assumptions. The dependent formulas should return #N/A.

                  Clear Inputs!B3 completely. Forecast!B13:G13, the forecast NOPAT cells, and Sensitivity!G2:G4 should return #N/A rather than treating the blank as a 0% tax rate.

                  Enter text in one of Sensitivity!F2:F4. Its corresponding cell in column G should return #N/A, not #VALUE!.

                  Next, paste rates above 100% into the growth, EBIT margin, D&A, capex, NWC, or tax rows. Because those values breach the example’s selected ranges, the formulas should return #N/A. Change the guards if the business can legitimately support values outside those limits.

                  This process checks formula behavior independently of entry validation.

                  Test zero values and opening working capital

                  Confirm that:

                  • Zero revenue produces zero EBIT, D&A, capex, and calculated NWC.
                  • UFCF becomes zero only if prior-period NWC is also zero.
                  • To test a complete revenue decline while preserving the $60 million opening NWC, temporarily overwrite the formula in Forecast!C3 with numeric 0. Keep Forecast!B11 at $60 million. C11 should equal zero, C12 should equal negative $60 million, and C15 should equal positive $60 million because releasing opening NWC creates a cash inflow. After the test, restore the documented revenue formula in C3 and copy it through G3.
                  • Equity value can be negative when enterprise value is below net debt.
                  • A numeric 0% tax rate makes NOPAT equal EBIT.
                  • A numeric zero exit multiple produces a zero exit terminal value rather than an error.

                  The $60 million opening NWC is calculated once as 12% of the $500 million actual-year revenue. The first forecast change is $66 million minus $60 million, so opening NWC isn’t counted twice.

                  Test negative EBIT and tax treatment

                  Enter a negative EBIT margin within the permitted range and inspect NOPAT. The formula multiplies negative EBIT by one minus the tax rate, recognizing an immediate tax benefit.

                  That behavior is intentional for this simplified example. If tax losses can’t be used immediately, build a separate cash-tax schedule that tracks taxable income, NOL creation, NOL use, and relevant limitations.

                  Test signs and units

                  Confirm that:

                  • Increasing NWC reduces UFCF.
                  • A reduction in NWC increases UFCF.
                  • Capex reduces UFCF.
                  • D&A is added back after tax.
                  • Financial statements and valuation values use USD millions.
                  • Diluted shares use millions of shares.
                  • The exit multiple is stored as a number and displayed as x.
                  • Only the per-share output is USD per share.

                  Test the date boundary

                  Only the five forecast cash flows from 12/31/2026 through 12/31/2030 should be discounted. The 12/31/2025 actual year is the opening base and isn’t valued as a forecast cash flow.

                  The valuation date and period headers are documentation fields, so changing Inputs!B2 alone won’t update the discount periods. If the valuation date changes, manually rebuild the timing assumptions or replace the fixed periods with a date-based discounting schedule.

                  Finally, check manually for duplicate forecast columns. A duplicated year would double-count cash flow.

                  Test sensitivity direction and policy limits

                  Holding all other inputs constant:

                  • Raising WACC should reduce implied value.
                  • Raising perpetual growth should increase value while growth remains below WACC.
                  • Raising EBIT margin should increase UFCF and implied value.
                  • A margin shift that takes any forecast EBIT margin below -100% or above 100% should return #N/A under the selected policy.
                  • A blank, text, or otherwise malformed EBIT-margin shift should return #N/A.

                  If the model behaves differently, inspect the discount periods, tax treatment, formula guards, and cash-flow signs.

                  Check the terminal multiple

                  Recalculate terminal EBITDA independently:

                  2030 EBIT + 2030 D&A
                  = $146.870 + $29.374
                  = $176.244 million
                  

                  Confirm that the numeric 10.0 multiple is applied to this amount, not to EBIT or UFCF.

                  Review source support before using real data

                  For a real valuation, tie historical figures to dated primary filings and document:

                  • Debt and cash construction
                  • Diluted share count
                  • Market-input dates
                  • Peer selection and beta calculations
                  • Exit-multiple construction
                  • Management guidance versus analyst assumptions

                  Entry controls and reconciliations can expose certain problems, but they don’t prove that the forecast or valuation assumptions are economically appropriate.

                    10

                    Review and present the valuation

                    Present both terminal methods instead of selecting the higher value without explanation. The completed example produces this summary:

                    • Five-year PV of UFCF: $279.055 million
                    • Perpetuity-growth enterprise value: $1,172.786 million
                    • Perpetuity-growth implied share price: $20.46
                    • Exit-multiple enterprise value: $1,373.390 million
                    • Exit-multiple implied share price: $24.47
                    • WACC and growth sensitivity range: $15.59 to $29.19 per share
                    • EBIT-margin sensitivity range: $17.72 to $23.19 per share

                    Explain the assumptions driving the difference between methods, including terminal growth, WACC, terminal EBITDA, and the selected multiple. Neither result should be presented as a precise prediction.

                    ModelMonkey can inspect spreadsheet context in Google Sheets and Excel and assist with formula analysis, cell formatting, and chart creation or adjustment. For this workbook, you could ask:

                    Review the Forecast and DCF tabs for formula errors, verify the enterprise-to-equity valuation bridges, and format the sensitivity tables.

                    Where the workflow presents a preview, review the proposed changes before proceeding. Use ModelMonkey to review the DCF workbook, then complete the manual controls in Step 9.

                      Wrapping Up

                      The completed four-tab DCF forecasts unlevered free cash flow, calculates terminal value under two methods, discounts each component, and bridges enterprise value to implied share price.

                      The primary base-case check is DCF!B13 = $20.46, with DCF!C13 = $24.47 as the exit-multiple cross-check. Applying the model to a real company still requires documented historical data, an internally consistent forecast, dated market inputs, and judgment about terminal assumptions.

                      Frequently Asked Questions

                      What does a DCF valuation model measure?

                      A DCF estimates the present value of forecast cash flows. This unlevered model values cash flow available to debt and equity capital providers. It produces enterprise value before subtracting net debt to calculate equity value.

                      Should I use unlevered or levered free cash flow?

                      Use unlevered free cash flow with WACC to calculate enterprise value. Levered free cash flow is discounted at the cost of equity and leads directly to equity value. Don’t combine unlevered cash flow with a cost-of-equity discount rate.

                      Which terminal-value method should I use?

                      The perpetuity-growth method links value to long-run cash-flow growth and WACC. The exit-multiple method links value to terminal EBITDA and a selected multiple. Calculate both, document their assumptions, and investigate material differences rather than treating either method as inherently correct.

                      Why must perpetual growth remain below WACC?

                      The perpetuity formula divides by WACC minus growth. If growth equals WACC, the denominator is zero. Growth above WACC also produces an unusable result for this model, so the formula returns #N/A.

                      Can a DCF produce negative equity value?

                      Yes. Equity value equals enterprise value minus net debt. If net debt exceeds enterprise value, the formula produces negative equity value even when operating cash flow is positive.

                      How should a DCF handle losses and NOLs?

                      The simplified NOPAT formula assumes losses create an immediately usable tax benefit. If that assumption doesn’t reflect the company’s tax position, forecast cash taxes separately and track NOL creation, use, and applicable limitations.

                      Should I use year-end or mid-year discounting?

                      Use a convention consistent with the timing of the forecast cash flows. This example uses year-end discounting with periods 1 through 5. Mid-year discounting assumes cash flows arrive throughout each year and requires different periods.

                      Does changing the valuation date update this workbook automatically?

                      No. Inputs!B2 is a documentation field, while DCF!B2:F2 contains fixed annual discount periods. Changing the valuation date requires corresponding changes to the forecast timing and discount periods.

                      Why should the exit multiple be entered as 10.0 instead of 10.0x?

                      The terminal-value formula requires a numeric input. Typing 10.0x normally stores text, causing ISNUMBER(Inputs!B6) to fail. Enter 10.0 and apply the custom number format 0.0x if you want the suffix displayed.

                      Does matching the expected results prove the valuation is correct?

                      No. Matching the expected results shows that the formulas reproduce the stated illustrative arithmetic. It doesn’t establish that the revenue forecast, WACC, perpetual growth, exit multiple, or other assumptions are appropriate for a real company.