Syntax
| Parameter | Description |
|---|---|
| nper | Parameter of the RATE function. |
| pmt | Parameter of the RATE function. |
| pv | Parameter of the RATE function. |
| [fv] | (Optional.) Parameter of the RATE function. |
| [type] | (Optional.) Parameter of the RATE function. |
| [guess] | (Optional.) Parameter of the RATE function. |
Examples
What rate am I paying on this car loan?
=RATE(60, -450, 22000)*12
Investment return rate
=RATE(120, -200, 0, 40000)*12
Mortgage rate from payment
=RATE(360, -1900, 300000)*12
Common Errors
RATE cannot converge on a solution after 100 iterations. This usually means the inputs are inconsistent (e.g., payment too low to ever reach the future value).
One or more arguments is non-numeric.
Tips
RATE returns the rate per period. For monthly payments, multiply by 12 to get the annual rate. Don't forget this step — it's a common mistake.
If RATE returns #NUM!, provide a guess (e.g., 0.1 for 10%) to help it converge. The default guess is 10%, which doesn't work for all scenarios.
When dealers quote different terms (different down payments, trade-in values, months), use RATE on each offer to compare the true interest rates side by side.
Try RATE in Viztab
Import your data and use RATE with 370+ other formulas. No signup required.
Open Viztab