RATE Function

RATE Function

RATE Function

Calculate the interest rate per period implied by a payment structure. RATE is useful when term, payment, and principal are known but the financing rate or growth rate is unknown.

ExcelClash Team
PUBLISHED

Summary

The Excel RATE function solves the interest rate per period implied by a known payment structure. Microsoft documents RATE as an iterative function, which means Excel does not compute the answer directly in one step; it searches for the rate that makes the financial equation balance.

RATE is useful when payment amount, number of periods, and principal or future value are already known, but the financing rate or required growth rate is unknown. In practical terms, it lets a worksheet reverse-engineer the rate hidden inside a loan quote or savings target.

Because RATE is iterative, it can be more sensitive to setup than PMT or FV. Sign convention, timing, and the optional guess value all matter more here than in direct-form time-value functions.

Purpose

Solve the rate per period

Finds the periodic interest or growth rate consistent with the stated payment structure.

Return Value

Periodic rate

Returns the rate per period as a decimal. Annual interpretation must be handled separately if the model is periodic.

Syntax

=RATE(nper, pmt, pv, [fv], [type], [guess])

nper is the total number of periods, pmt is the periodic payment, and pv is the present value. Optional fv adds a target ending balance, type controls payment timing, and guess gives Excel a starting estimate for the iterative search.

Microsoft notes that if RATE does not converge after its iterations, Excel returns #NUM!. In those cases, providing a different guess is often the first troubleshooting step.

Arguments

  • nper - Total number of periods.
  • pmt - Payment made each period.
  • pv - Present value, or the amount borrowed or invested at the start.
  • fv - [Optional] Desired ending balance.
  • type - [Optional] Payment timing. Use 0 for end-of-period payments and 1 for beginning-of-period payments.
  • guess - [Optional] Initial estimate used by Excel's iterative solver.

RATE returns a rate per period, not automatically an annual rate. If the model is monthly, the direct result is a monthly rate. Any annualization rule should therefore be stated explicitly in the worksheet rather than assumed silently.

RATE vs Related Functions

RATE belongs to the same time-value family as PMT, PV, FV, and NPER, but its role is different: it solves the missing rate rather than the missing balance, payment, or term.

Function Main Role Use When
RATE Solve the periodic rate You know the structure but not the implied financing or growth rate
PMT Solve the payment amount You know the rate and need the required payment
NPER Solve the term length You know the payment and rate but need the number of periods
RRI Solve an equivalent growth rate from beginning and ending values You need a CAGR-style rate without periodic payments

RATE is the right tool when the cash-flow structure follows a regular annuity pattern. If the worksheet only has start and end values with no recurring payment, RRI is usually simpler.

Using the RATE Function

RATE is commonly used to audit loan offers. A lender may present the user with a term, a monthly payment, and a principal amount, but not make the periodic rate obvious. RATE reconstructs that rate from the structure itself, which makes it useful for offer comparison and policy checks.

It is also useful in planning models where the desired future outcome is known but the required periodic return is not. In that setting, RATE answers how strong the return assumption must be for the plan to work.

  • Use RATE when the payment structure is known but the implied rate is unknown.
  • Document clearly whether the reported result is periodic or annualized.
  • Use a back-check with PMT or FV if the result needs confirmation in a sensitive model.

Example 1 - Monthly Loan Rate

This example solves the monthly rate implied by a 48-month loan with a $300 payment and a $12,000 present value. The result is a monthly rate, not an annual rate, so any annual interpretation should be added deliberately afterward.

=RATE(48,-300,12000)
Check Answer
Challenge #1
Target: Sheet1!F1
Monthly Loan Rate

Find the monthly interest rate for a 48-month, $12,000 loan with $300 payments. Formula: =RATE(48, -300, 12000).

Example 2 - Savings Yield Audit

Here RATE is solving a required monthly return rather than a borrowing cost. The contribution stream and target balance are known, so the function solves the growth rate needed for that plan to succeed.

=RATE(120,-500,0,100000)
Check Answer
Challenge #2
Target: Sheet1!F2
Savings Yield Audit

Find the required monthly rate to grow $0 to $100,000 in 10 years (120 mo) by saving $500/month. Formula: =RATE(120, -500, 0, 100000).

Example 3 - Annualized Ceiling Check

A solved monthly rate becomes more interpretable when compared with a policy threshold. Multiplying by 12 gives a simple nominal-style annual view for comparison, though the worksheet should make that annualization convention explicit.

=RATE(48,-300,12000)*12>0.09
Check Answer
Challenge #3
Target: Sheet1!F3
Annualized Ceiling Check

Check if the annualized rate (Result * 12) for the $300 loan (48mo, $12k) is greater than 9%. Formula: =RATE(48, -300, 12000) * 12 > 0.09.

Example 4 - Rate Variance Calculation

Subtracting a benchmark annualized rate converts the result into a spread. This is often more useful in review work than the solved rate alone because it shows distance from a standard or policy level.

=(RATE(48,-300,12000)*12)-0.1
Check Answer
Challenge #4
Target: Sheet1!F4
Rate Variance Calculation

Find the difference between the calculated annualized rate and a 10% benchmark. Formula: =(RATE(48, -300, 12000) * 12) - 0.10.

Conclusion Recap

  • Summary: RATE solves the periodic interest or growth rate implied by a payment structure.
  • Syntax: =RATE(nper,pmt,pv,[fv],[type],[guess]).
  • Core setup: Use clear sign convention, timing assumptions, and period units.
  • Best use: Loan quote analysis, required-yield planning, and benchmark spread checks.
Tactical Arena
Select Scenario:
Share RATE Function!

Tell your friends about this post

Discussion

ExcelClash is an interactive platform designed to level up your Excel skills through real-world exercises and challenges. Sharpen your logic, solve real spreadsheet problems, and learn faster.

© 2026 ExcelClash, Inc. All rights reserved.