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

Need it for your exact data?

Describe your columns in plain English and get the precise formula for your sheet, with the right Excel or Sheets syntax.

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

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

Last reviewed: