Discount Rate Calculator
Estimate the annual rate required to grow a Present Value to a Future Value.
Calculation Result
Required Discount Rate:
To turn into over periods, you need an annual growth rate of .
Excel Formula Equivalent:
=RRI(, , )
How to Calculate Discount Rate in Excel
Calculating the discount rate is a fundamental skill in financial modeling, investment analysis, and valuation. The discount rate represents the interest rate used in discounted cash flow (DCF) analysis to determine the present value of future cash flows. Essentially, it tells you the annual rate of return required to grow an initial investment (Present Value) to a target amount (Future Value) over a specific time period.
The Mathematical Formula
Before jumping into Excel functions, it is helpful to understand the math behind the calculation. The basic formula to solve for the discount rate ($r$) is derived from the compound interest formula:
$$ FV = PV \times (1 + r)^n $$
By rearranging this equation to solve for $r$, we get:
$$ r = \left( \frac{FV}{PV} \right)^{\frac{1}{n}} – 1 $$
Where:
- FV: Future Value (the amount you want to end up with).
- PV: Present Value (the amount you start with).
- n: Number of periods (years, months, etc.).
Method 1: Using the RATE Function
Excel provides a built-in function called RATE which is versatile and can handle annuities (regular payments) as well as lump sums. For a simple discount rate calculation involving a single initial investment and a final value:
Syntax: =RATE(nper, pmt, pv, [fv], [type], [guess])
| Argument | Description | Example Input |
|---|---|---|
| nper | Total number of payment periods. | 5 (for 5 years) |
| pmt | Payment made each period. Use 0 for lump sums. | 0 |
| pv | Present Value. Must be negative in Excel to represent cash outflow. | -10000 |
| fv | Future Value. The cash you receive at the end. | 15000 |
Example Formula: =RATE(5, 0, -10000, 15000)
Note: If you enter a positive PV in Excel without a negative sign, the function may return a #NUM! error because Excel expects cash inflows and outflows to have opposite signs.
Method 2: Using the RRI Function
For scenarios strictly involving the Compound Annual Growth Rate (CAGR) of an investment (Present Value to Future Value), the RRI function is often simpler. It calculates an equivalent interest rate for the growth of an investment.
Syntax: =RRI(nper, pv, fv)
Unlike the RATE function, RRI does not require you to enter the Present Value as a negative number.
Example Formula: =RRI(5, 10000, 15000)
This will return approximately 8.45%, indicating that your money must grow at this annual rate to reach the target.
Method 3: Manual Calculation in Excel
If you prefer not to use specific financial functions, you can type the mathematical formula directly into a cell. Assuming:
- Cell A1 = Future Value ($15,000)
- Cell A2 = Present Value ($10,000)
- Cell A3 = Years (5)
You would write: =(A1/A2)^(1/A3)-1
Why is the Discount Rate Important?
The discount rate is critical because it accounts for the time value of money. Money available today is worth more than the same amount in the future due to its potential earning capacity. By calculating the discount rate, investors can:
- Evaluate Opportunity Cost: Determine if an investment yields a better return than a risk-free alternative (like bonds).
- Assess Risk: Higher discount rates are often applied to riskier investments to determine if the potential payout justifies the risk.
- Compare Investments: Normalize returns from different assets with varying time horizons to see which performs better efficiently.
Common Errors in Excel
If you are getting errors while trying to calculate the discount rate in Excel, check the following:
- #NUM! Error: Often occurs in the
RATEfunction if you fail to make either PV or FV negative. Think of it as: Money leaves your pocket (negative PV) to come back later (positive FV). - #DIV/0! Error: Occurs if your period (n) is 0. You cannot calculate growth over zero time.
- Formatting: Ensure your result cell is formatted as a Percentage. A result of "0.05" might look like a small number until formatted as "5%".