FormulaCraft

How to calculate the effective annual interest rate in Excel and Google Sheets

Topic:Finance basics
Excel & Google Sheets
=EFFECT(A2,B2)

Verified example

Computed by a real spreadsheet engine on the sample data below.

Nominal RatePeriods/Year
0.1212

=EFFECT(A2,B2)0.1268250301

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1In A2 enter the nominal annual interest rate as a decimal (e.g. 0.12 for 12%). In B2 enter the number of compounding periods per year (12 for monthly, 4 for quarterly, 365 for daily).
  2. 2In C2 enter =EFFECT(A2,B2). For 12% compounded monthly, EFFECT(0.12,12) returns approximately 0.1268 — meaning the true annual cost is 12.68%.
  3. 3Format C2 as a percentage to display the result clearly.
  4. 4Verify the result manually with =(1+A2/B2)^B2-1. It should match EFFECT exactly.
  5. 5Build a comparison table with different compounding frequencies in B2:B6 (1, 2, 4, 12, 365) and copy the EFFECT formula down to show how EAR increases with compounding frequency.

Tips

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

When should I use EAR vs the nominal rate?

Use EAR to compare products with different compounding frequencies — savings accounts, mortgages, credit cards. Use the periodic nominal rate as the input to payment functions like PMT and FV.

Does EFFECT work for continuous compounding?

No — EFFECT handles discrete compounding only. For continuous compounding, use =EXP(nominal_rate)-1.

More on Finance basics

See all →

Formulas used

Related tasks

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: