Financial
2.4K monthly searches
Intermediate
5 min read

RATE Formula in Excel - Calculate Interest Rates & APR

Calculate the interest rate per period for loans or investments using the RATE function in Excel....

Quick Start

Syntax

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

Parameters

nper - Required. Total number of payment periods (e.g., 60 for 5-year monthly loan)

pmt - Required. Payment made each period (must be constant, negative for outflow)

pv - Required. Present value - loan amount (positive) or investment amount (negative)

fv - Optional. Future value - default is 0 (loan fully paid)

type - Optional. 0 = payment at end of period (default), 1 = beginning

guess - Optional. Your guess for the rate - default is 10% (0.1)

Simplest Example

AB
1Loan Amount$25,000
2Monthly Payment$500
3Term (months)60
4Annual Rate:
=RATE(B3, -B2, B1) * 12
7.47%

Quick Reference

Basic Loan Rate
=RATE(60, -500, 25000) * 12

5-year loan, $500/mo payment

=RATE(...) → 7.47% APR

Investment Return Rate
=RATE(20, 300, -10000, 2000) * 4

Quarterly payments, residual value

=RATE(...) → 8.24% annual

Mortgage Rate Check
=RATE(360, -1800, 300000) * 12

30-year mortgage verification

=RATE(...) → 5.79% APR

Credit Card APR
=RATE(12, -200, 2000) * 12

Monthly payments to clear balance

=RATE(...) → 18.92% APR

Real-World Examples

Verify Car Loan Interest Rate

Use the RATE function in Excel to verify if your auto lender is charging the correct APR on your car loan. By entering the loan amount as present value, monthly payment as a negative number (cash outflow), and total payment periods, the Excel RATE formula calculates the actual monthly rate, which you then multiply by 12 to get the annual percentage rate. This is essential for car buyers, auto finance managers, and consumers who want to ensure their loan terms match what was quoted, helping detect calculation errors or predatory lending practices before signing the loan agreement.

ABC
1ItemLoan Amount$20,000
2Monthly PaymentPayment$450
3Term (months)Periods48
4Annual Rate:
=RATE(C3, -B2, B1) * 12
6.45%
Pro Tip: Always multiply monthly rate by 12 to get APR. Use payment as negative (money going out).
Pattern: =RATE(months, -payment, loan_amount) * 12
Calculate Investment Annuity Return

Determine the actual rate of return on an investment that pays periodic income with a residual value using the Excel RATE function. Enter initial investment as negative (cash outflow), periodic payments as positive (cash inflow), number of payment periods, and any final residual value. The RATE function in Excel then calculates the periodic return rate, which you convert to annual by multiplying by the periods per year. This Excel RATE formula is critical for financial advisors, investment analysts, and portfolio managers evaluating annuities, bonds, dividend stocks, and structured investment products to compare actual returns against projections.

ABC
1InvestmentInitial-$10,000
2Quarterly PaymentIncome$300
3QuartersPeriods20
4Residual ValueFinal$2,000
5Annual Return:
=RATE(C3, B2, B1, B4) * 4
8.24%
Pattern: =RATE(periods, payment, -investment, residual) * periods_per_year

Common Mistakes to Avoid

=RATE(60, 500, 25000)Payment should be negative (outflow)

❌ The Problem:

  • Payment must be negative to represent money leaving
  • Positive payment means cash inflow (receiving money)
  • Will return incorrect rate or #NUM! error

✅ Solution:

=RATE(60, -500, 25000)

For loan payments you make, use negative values. The RATE function in Excel requires cash flow sign conventions: payments out are negative, loan proceeds received are positive. This matches standard financial modeling where outflows use negative signs.

=RATE(5, -500, 25000)Using years instead of total payment periods

❌ The Problem:

  • nper must be TOTAL periods, not years
  • Monthly loan for 5 years = 60 periods, not 5
  • Wrong period count gives incorrect interest rate

✅ Solution:

=RATE(60, -500, 25000)

Convert years to periods: 5 years × 12 months/year = 60 total periods. The Excel RATE formula requires the total number of payment periods matching your payment frequency. For monthly payments, multiply years by 12; for quarterly, multiply by 4.

=RATE(60, -500, 25000)Forgetting to multiply by periods/year for APR

❌ The Problem:

  • RATE returns the rate PER PERIOD (monthly in this case)
  • Need to multiply by 12 to get annual percentage rate
  • Monthly rate of 0.62% ≠ APR of 7.47%

✅ Solution:

=RATE(60, -500, 25000) * 12

RATE returns periodic rate (monthly, quarterly, etc). Multiply by periods per year to get APR: monthly rate × 12, quarterly × 4, semi-annual × 2. The RATE function in Excel calculates the period rate first, then you annualize it for standard APR comparison.

Frequently Asked Questions

Other Financial Functions

Related Formulas

Master these RATE Function variants:

Master Excel RATE Function

From basics to advanced - AI generates perfect formulas instantly.