FormulaCraft

How to calculate CAGR in Excel and Google Sheets

Topic:Finance basics
Excel & Google Sheets
=(B2/A2)^(1/C2)-1

Verified example

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

Start ValueEnd ValueYearsCAGR
100015005
500080003
100002500010
200022002

=(B2/A2)^(1/C2)-10.0844717712

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. 1Set up three columns: Start Value (A), End Value (B), and Number of Years (C).
  2. 2In the CAGR column, enter =(B2/A2)^(1/C2)-1. This raises the value ratio to the power of 1 divided by the number of years, then subtracts 1.
  3. 3Format the result as Percentage. The result is the annualized growth rate over the period.

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

Can I use the RATE function to calculate CAGR?

Yes: =RATE(C2,0,-A2,B2) where C2 is years, A2 is the starting value (negated as PV), and B2 is the ending value (FV). The result is the same.

What if my data spans months instead of whole years?

Divide the number of months by 12 in the exponent: =(B2/A2)^(12/months)-1 to convert to an annualized rate.

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: