What is the Excel RATE Function?
The RATE Function in Excel determines the implied interest rate, i.e. rate of return, on an investment across a specified period of time.
The RATE Function in Excel determines the implied interest rate, i.e. rate of return, on an investment across a specified period of time.

The usage of the RATE function in Excel is most common for calculating the interest rate on a debt instrument, such as a loan or bond.
The RATE function can also be used to measure the annualized return on an investment or financial metric like revenue – which is termed the compound annual growth rate (CAGR).
The series of cash flows can be either an annuity or lump sum.

The formula for using the RATE function in Excel is as follows.
The brackets in the latter three inputs of the equation denote that those are optional inputs and can be left blank (i.e. omitted).
The table below describes the syntax of the Excel RATE function in more detail.
| Argument | Description | Required? |
|---|---|---|
| "nper" |
|
|
| "pmt" |
|
|
| "pv" |
|
|
| "fv" |
|
|
| "type" |
|
|
| "guess" |
|
|
* The “pmt” field could be left omitted, but only if the “fv” – an otherwise optional input – is not
We’ll now move on to a modeling exercise, which you can access by filling out the form below.
Suppose we’re tasked with calculating the annual interest rate on a $1 million corporate bond issuance.
The financing arrangement is structured as a semi-annual bond, where the coupon (i.e. the interest payment paid semi-annually) is $84k.
The semi-annual corporate bond was issued with a borrowing term of 8 years, so the total number of payment periods comes out to 16.
The next optional assumption is the annuity type, where we’ll use the “Data Validation” tool to create a drop-down list to pick between either “0” or “1”.
If “0” is selected, the default setting – an ordinary annuity is assumed. Otherwise, if “1” is selected, the assumption adjusts to an annuity due (and formats the cells accordingly).
While we could technically hard-code "0" or "1" into our Excel formula, creating a drop-down list is not too time-consuming and can reduce the chance of mistakes in the "type" argument.

Once complete, we have all the necessary inputs to calculate the interest rate.
However, the resulting interest rate must then be annualized by multiplying it by the payment frequency.
Since the corporate bond was stated earlier as a semi-annual bond, the adjustment to convert the calculated rate into an annual interest rate is to multiply it by 2.
Given our set of assumptions, our formula in Excel is as follows.

The intuition is that payments received earlier – as in the case of an annuity due – are worth more because of the time value of money (TVM).
The earlier that cash flows are received, the sooner they can be reinvested, resulting in a greater upside potential in terms of achieving higher returns (and vice versa for cash flows received later).
In the next section of our exercise, we’ll calculate the compound annual growth rate (CAGR) of a company’s revenue using the Excel RATE function.
In Year 0, our company’s revenue was $100 million, which increased to $125 million by the end of Year 5. The inputs to calculate the five-year CAGR are the following:
The “pmt” field is optional and can be omitted here (i.e. either enter “0” or ",,") because of the fact that we already have the future value ("fv").

In order for the RATE function to work properly, a negative sign (–) must be placed in front of either the present value or future value.
The implied 5-year CAGR of our hypothetical company’s revenue comes out to 4.6%.
No comments yet.