RATE( ) function
Returns the interest rate per period.
Syntax
RATE(periods, payment, amount)
Parameters
Name | Type | Description |
---|---|---|
periods | numeric |
The total number of payment periods. |
payment | numeric |
The payment per period. |
amount | numeric |
The principal amount of the loan. |
Note
The RATE( ) function assumes that payments are made at the end of each period.
Output
Numeric. The rate is calculated to eight decimals places.
Examples
Basic examples
Returns 0.00541667 (0.54%), the monthly interest rate implied by a twenty-five year, $275,000 loan with monthly payments of $1,856.82:
RATE(12*25, 1856.82, 275000)
Returns 0.06500004 (6.5%), the annual interest rate implied by the same loan:
RATE(12*25, 1856.82, 275000)*12
Advanced examples
Converting the nominal rate to the effective rate
The RATE( ) function calculates the nominal interest rate. You can use the EFFECTIVE( ) function to convert the result of RATE( ) to the effective interest rate.
Returns 0.06715155 (6.7%), the effective annual interest rate implied by the loan in the examples above:
EFFECTIVE((RATE(12*25, 1856.82, 275000)*12), 12*25)
Annuity calculations
Annuity calculations involve four variables:
- present value, or future value $21,243.39 and $ 26,973.46 in the examples below
- payment amount per period $1,000.00 in the examples below
- interest rate per period 1% per month in the examples below
- number of periods 24 months in the examples below
If you know the value of three of the variables, you can use an Analytics function to calculate the fourth.
I want to find: | Analytics function to use: |
---|---|
Present value |
PVANNUITY( ) Returns 21243.39: PVANNUITY(0.01, 24, 1000) |
Future value |
FVANNUITY( ) Returns 26973.46: FVANNUITY(0.01, 24, 1000) |
Payment amount per period |
PMT( ) Returns 1000: PMT(0.01, 24, 21243.39) |
Interest rate per period |
RATE( ) Returns 0.00999999 (1%): RATE(24, 1000, 21243.39) |
Number of periods |
NPER( ) Returns 24.00: NPER(0.01, 1000, 21243.39) |
Annuity formulas
The formula for calculating the present value of an ordinary annuity (payment at the end of a period):
The formula for calculating the future value of an ordinary annuity (payment at the end of a period):