Cal11 calculator

Excel Won't Calculate Terminal Value When Cashflow Is Negative

Reviewed by Calculator Editorial Team

When you're working with discounted cash flow (DCF) analysis in Excel and encounter negative cash flows, you might find that Excel won't calculate the terminal value correctly. This can happen because Excel's built-in functions have limitations when dealing with negative cash flows in terminal value calculations.

Why Excel Fails to Calculate Terminal Value

Excel's terminal value calculation functions, particularly XNPV and XIRR, have specific requirements that can cause issues when cash flows are negative. Here's why this happens:

1. Negative Cash Flow Constraints

The terminal value calculation assumes that cash flows become positive at some point. If all cash flows are negative, Excel may not be able to determine a valid terminal value because it can't find a point where the cash flows become positive.

2. Function Limitations

Excel's XNPV and XIRR functions are designed to work with cash flows that eventually become positive. When all cash flows are negative, these functions may return errors or incorrect results because they can't find a valid internal rate of return (IRR) or net present value (NPV).

3. Missing Terminal Value Input

Excel's terminal value functions often require explicit inputs for the terminal value or growth rate. If these inputs are missing or incorrect, the calculation may fail.

How to Fix the Problem

There are several ways to address this issue in Excel:

1. Use a Custom Formula

Create a custom formula that explicitly handles negative cash flows. This gives you more control over the calculation process.

2. Adjust Your Cash Flow Data

Ensure your cash flow data includes at least one positive cash flow. The terminal value calculation requires a point where cash flows become positive.

3. Use Alternative Functions

Consider using NPV or IRR functions with proper adjustments, or use a more advanced financial modeling tool that handles negative cash flows better.

4. Provide Terminal Value Inputs

If using Excel's terminal value functions, make sure to provide all required inputs, including the terminal value or growth rate.

Terminal Value Formula

The terminal value (TV) is calculated using the following formula:

TV = (Last Cash Flow × (1 + Growth Rate)) / (Discount Rate - Growth Rate)

Where:

  • Last Cash Flow - The final cash flow in your series
  • Growth Rate - The expected growth rate of the cash flows beyond the last period
  • Discount Rate - The required rate of return for the investment

This formula assumes that cash flows grow at a constant rate after the last period.

Worked Example

Let's look at an example where Excel might fail to calculate the terminal value:

Scenario

  • Cash flows: -$100, -$200, -$300 (all negative)
  • Growth rate: 5% (0.05)
  • Discount rate: 10% (0.10)

Calculation

Using the terminal value formula:

TV = (-$300 × (1 + 0.05)) / (0.10 - 0.05) TV = (-$300 × 1.05) / 0.05 TV = -$315 / 0.05 TV = -$6,300

The negative terminal value indicates that the project is not expected to generate positive cash flows in the future, even with growth.

Common Mistakes

When dealing with negative cash flows and terminal value calculations, watch out for these common mistakes:

1. Ignoring the Growth Rate

Failing to account for the growth rate can lead to incorrect terminal value calculations, especially when cash flows are negative.

2. Using Incorrect Discount Rates

Choosing the wrong discount rate can significantly impact the terminal value calculation, especially with negative cash flows.

3. Not Verifying Inputs

Always double-check your cash flow data, growth rate, and discount rate before performing calculations.

4. Overlooking the Sign of Results

Negative terminal values indicate that the project may not be viable, so be sure to interpret the results correctly.

FAQ

Why does Excel give an error when calculating terminal value with negative cash flows?

Excel's built-in functions often assume that cash flows will eventually become positive. When all cash flows are negative, these functions may not be able to calculate a valid terminal value.

Can I use Excel's XNPV function with negative cash flows?

Yes, you can use XNPV with negative cash flows, but you need to ensure you have at least one positive cash flow in your series to get a valid result.

What should I do if Excel won't calculate terminal value?

Try using a custom formula, adjusting your cash flow data, or using alternative financial functions. You can also consider using a more advanced financial modeling tool.

How do I interpret a negative terminal value?

A negative terminal value indicates that the project is not expected to generate positive cash flows in the future, even with growth. This suggests the project may not be viable.