ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Math
  3. Compound Interest Formula in Excel, Step by Step

Compound Interest Formula in Excel, Step by Step

By ExcelReady Team·Updated November 1, 2026·6 min read

The short answer

The compound interest formula in Excel is =P*(1+r/n)^(nt): the principal, times one plus the rate per period, to the power of the number of periods. For 10,000 at 5% a year compounded monthly for 10 years, type =10000(1+5%/12)^(12*10), which returns 16,470.09. FV gives the same answer: =FV(5%/12,120,0,-10000).

Key takeaways

  • The formula is =P*(1+r/n)^(n*t): principal, annual rate, compounding periods per year and years.
  • 10,000 at 5% for 10 years grows to 16,288.95 compounded yearly and 16,470.09 compounded monthly.
  • =FV(rate/n, n*t, 0, -P) returns the same result as the written-out formula.
  • Interest earned is the final balance minus the principal.
  • Lock the rate cell with $ when you build a year-by-year table, so every row uses it.
On this page+
  1. What the compound interest formula means
  2. How to calculate compound interest in Excel
  3. Yearly vs monthly vs daily compounding
  4. Using the FV function instead
  5. How to build a year-by-year compound interest table
  6. Compound interest with regular deposits
  7. How to find the effective annual rate
  8. Common compound interest mistakes
  9. Practise it

The compound interest formula in Excel is =P*(1+r/n)^(n*t). Compound interest means you earn interest on your interest, not just on the money you started with. This guide builds the formula step by step from input cells, compares yearly, monthly and daily compounding, shows the FV shortcut and builds a year-by-year table with absolute references.

What the compound interest formula means#

The formula has four inputs:

SymbolMeaningExample
PPrincipal: the starting amount10,000
rAnnual interest rate5%
nCompounding periods per year12 (monthly)
tNumber of years10

r/n is the rate for one period: 5% / 12 per month. n*t is the total number of periods: 120 months. Each period, the balance is multiplied by (1+r/n), and the ^ operator repeats that multiplication for every period.

How to calculate compound interest in Excel#

Put the inputs in cells so you can change them later:

AB
1Principal10,000
2Annual rate5%
3Periods per year12
4Years10

In B6, type:

Excel formula
=B1*(1+B2/B3)^(B3*B4)

The result is 16,470.09. Excel works out the brackets first, then the power, then the multiplication, which is exactly the order the formula needs.

Both bracket pairs matter. Without the second pair, =B1*(1+B2/B3)^B3*B4 raises to the power of 12 only and then multiplies by 10, giving over 105,000. To get the interest alone, subtract the principal: =B1*(1+B2/B3)^(B3*B4)-B1 returns 6,470.09.

To store the balance to the cent, wrap it in ROUND: =ROUND(B1*(1+B2/B3)^(B3*B4),2). Round only the final result, not each step, or small errors add up. The ROUND function guide and the article on ROUND, ROUNDUP and ROUNDDOWN explain why.

Yearly vs monthly vs daily compounding#

The more often interest is added, the faster the balance grows, but the extra gain gets smaller each time. Change n in B3 to compare:

CompoundingnFormula10,000 after 10 years at 5%
Yearly1=10000*(1+5%/1)^(1*10)16,288.95
Quarterly4=10000*(1+5%/4)^(4*10)16,436.19
Monthly12=10000*(1+5%/12)^(12*10)16,470.09
Daily365=10000*(1+5%/365)^(365*10)16,486.65

Going from yearly to monthly adds about 181. Going from monthly to daily adds only about 17. For comparison, simple interest, which never pays interest on interest, gives =10000*(1+5%*10), or 15,000.

Using the FV function instead#

FV returns the same result without writing the formula out. Give it the rate per period, the number of periods, no regular deposit, and the principal as a negative number:

Excel formula
=FV(B2/B3,B3*B4,0,-B1)

This returns 16,470.09. The minus sign follows Excel's cash-flow rule: money you put in is negative, money you get back is positive. FV can also add a regular deposit each month in its third argument, which the written formula can't do on its own.

How to build a year-by-year compound interest table#

A table shows how the balance grows each year. Put the rate in E1 (5%) and the principal in B9 (10,000) next to year 0 in A9. Then list the years 1 to 10 in A10:A19.

In B10, type a formula that grows last year's balance by one year of monthly compounding:

Excel formula
=B9*(1+$E$1/12)^12

Fill it down to B19 (Windows: Ctrl+D; Mac: ⌘D). B9 is relative, so it moves to B10, B11 and so on: each row builds on the row above. $E$1 is absolute, so every row uses the same rate. Press F4 on Windows (⌘T on Mac) to add the $ signs. The lesson on relative vs absolute references practises this exact pattern.

YearBalance
010,000.00
110,511.62
211,049.41
512,833.59
1016,470.09

Year 10 matches the single-cell formula. Notice the yearly gain grows from about 512 in year 1 to more than 800 by year 10: that's compounding at work.

Compound interest with regular deposits#

The written formula handles one starting amount. If you also add money every month, use FV with the deposit in its third argument:

Excel formula
=FV(5%/12,120,-100,-10000)

This starts with 10,000, adds 100 at the end of every month for 10 years, and compounds monthly at 5%. The result is about 31,998.32. You paid in 22,000 in total (10,000 plus 120 deposits of 100), so roughly 9,998 is interest. Both the deposit and the starting amount are negative because they leave your pocket. The FV function guide explains each argument, including how to handle deposits at the start of the month.

How to find the effective annual rate#

The effective annual rate is the yearly growth you really get once compounding is included. For 5% compounded monthly:

Excel formula
=(1+5%/12)^12-1

This returns about 5.12%. Excel also has EFFECT for this: =EFFECT(5%,12). It's useful when you compare a savings account that compounds monthly with one that compounds yearly.

Common compound interest mistakes#

Check these when your answer looks off:

  1. Rate typed as 5 instead of 5%. Excel reads 5 as 500%.
  2. Rate not divided by n. Monthly compounding needs r/12 as well as 12*t periods.
  3. Missing brackets around n*t. ^B3*B4 is not the same as ^(B3*B4).
  4. No $ on the rate in a table. The rate reference slides down and later rows show 0 growth.

Compound interest works in reverse for loans. To see the payment that pays off a loan with interest, use the PMT function, and to see how each payment splits into interest and principal, build a loan amortization schedule. These calculations are core Excel skills for finance jobs.

Practise it#

Compound interest questions test brackets, powers and absolute references all at once. Practise relative and absolute references in a live spreadsheet: you type the formula and it checks it instantly. Then practise ROUND to finish financial results to the cent, and try the finance Excel test when you're ready.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

What will 10,000 grow to? Click B6 and apply the compound interest formula to the inputs in B1:B4, then round the result to 2 decimals.

fx
ABCD
1
Principal
10000
2
Annual rate
0.05
3
Periods per year
12
4
Years
10
5
6
Final balance
7
8
9

Tip: =ROUND(B1*(1+B2/B3)^(B3*B4), 2). Keep both bracket pairs.

Practise this in a lesson

LessonROUND, ROUNDUP and ROUNDDOWNControl decimals properly, which isn't the same as formatting.LessonRelative vs absolute references ($)Lock a cell with $ so it doesn't move when you copy a formula, one of the most-tested Excel skills.Function guideROUNDRound to decimals, whole numbers or the nearest thousand with Excel's ROUND. Learn when formatting isn't enough, then practice live.

Frequently asked questions

What is the formula for compound interest in Excel?

+

Use =P*(1+r/n)^(nt), where P is the principal, r the annual rate, n the number of compounding periods per year and t the number of years. For example, =10000(1+5%/12)^(12*10).

How do I calculate monthly compound interest in Excel?

+

Divide the annual rate by 12 and multiply the years by 12: =P*(1+r/12)^(12*t). 10,000 at 5% for 10 years returns 16,470.09.

Is there a compound interest function in Excel?

+

There's no function called COMPOUND, but FV does the job: =FV(5%/12,120,0,-10000) returns 16,470.09. The minus sign on the principal makes the result positive.

How do I calculate just the interest earned?

+

Subtract the principal from the final balance: =P*(1+r/n)^(n*t)-P. For 10,000 at 5% monthly for 10 years, the interest is 6,470.09.

What is the difference between simple and compound interest?

+

Simple interest is paid only on the original amount, =P*(1+r*t). Compound interest is also paid on interest already earned, so the balance grows faster. 10,000 at 5% for 10 years is 15,000 simple and 16,288.95 compounded yearly.

Sources

  • FV function - Microsoft Support
  • Calculation operators and precedence in Excel - Microsoft Support
  • ROUND function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 1, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What the compound interest formula means
  2. How to calculate compound interest in Excel
  3. Yearly vs monthly vs daily compounding
  4. Using the FV function instead
  5. How to build a year-by-year compound interest table
  6. Compound interest with regular deposits
  7. How to find the effective annual rate
  8. Common compound interest mistakes
  9. Practise it

Keep reading

Math· 6 min read

PMT Function in Excel: Calculate a Loan Payment

PMT returns the regular payment for a loan with a fixed interest rate. Write =PMT(rate, nper, pv): the interest rate per period, the number of payments and the loan amount. For a 20,000 loan at 6% a year over 5 years, paid monthly, =PMT(6%/12,5*12,20000) returns -386.66. The minus sign means money you pay out.

Tests & careers· 6 min read

Excel Skills for Finance and Accounting Jobs

The key Excel skills for finance jobs are absolute ($) references for rates and totals, ROUND for real rounding rather than display formatting, SUMIFS for totals by account and period, pivot tables for summaries, percent change and % of total, lookups, and simple checks that prove a report adds up. Accuracy matters more than speed.

Projects· 6 min read

Build a Loan Amortization Schedule in Excel

To build a loan amortization schedule in Excel, find the monthly payment with =ROUND(PMT(rate/12,months,-loan),2). Then add one row per month: interest is the opening balance times the monthly rate, principal is the payment minus interest, and the closing balance is the opening balance minus principal. Lock the inputs with $ and fill down.

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free