How do you calculate annual rate of return over multiple years in Excel?

When you download monthly return data from Morningstar, it places the data in column B starting in row 6, so I will use B6:B225 as the monthly return data in my examples.

Note that Morningstar gives you the data as whole numbers, meaning 5.42039 instead of 0.0542039, which before you can use the data you must divide by 100.

There are at least three options.

Option 1: Future Value

The main formula for an annualized rate of return is: The quotient of the ending value divided by beginning value raised to the exponent of the quotient of one divided by the number of years minus one.

The Excel function FVSCHEDULE calculates the future value of its first input when grown according to the array in its second input. In this way, you can use FVSCHEDULE(1,B6:B225) to calculate the ending value of a $1 investment.

The next step in the formula for annualized return is the ending value of the investment divided by the beginning value of the investment. Since we used a beginning investment value of $1, we have already completed that step.

The next step is to raise this ratio to the exponent of 1 divided by the number of years and then subtract 1.

Because we have a number of months in COUNT(B6:B225), to make this the number of years we would use 12/COUNT(B6:B225)

This makes the final formula for returns expressed as decimals:

=FVSCHEDULE(1,B6:B225)^(MIN(1,12/COUNT(B6:B225)))-1

If your numbers are expressed as whole numbers, you will need to divided the return numbers by 100 to get the right answer. To do this, you will Array Enter (Ctrl-Shift-Enter) the following formula, which includes the step of dividing by 100:

{=FVSCHEDULE(1,B6:B225/100)^(MIN(1,12/COUNT(B6:B225)))-1}

Option 2: Array

Another way to annualize a return is to use the product of, for each month in turn, one plus the month’s return. This can be achieved with the array-entered formula:

{=PRODUCT(1+B6:B225/100)^(12/COUNT(B6:B225))-1}

This formula assumes you need to divide by 100 to get your returns into decimals. If you do not, you can use:

{=PRODUCT(1+B6:B225)^(12/COUNT(B6:B225))-1}

Option 3: Large Table

Sometimes, you may find that you are already in need of creating a table where you grow the assets by the monthly amounts. If that is the case, set up the table with a starting value and then multiply the cell above by that month’s monthly return divided by 100. For example, the first cell might be:

=C5*(1+B6/100)

where C5 has a starting value of say $10,000.

Then after growing all the returns all the way down to growing C224 by B225 into a C225, you can calculate the annualized return by using ending value divided by beginning value, like so:

=(C225/$C$5)^(12/COUNT($C$5:C225))-1

This has the added benefit that you can count the annualized return over time, easily calculate a rolling return, or create a “Growth of the Assets Over Time” graph without any additional effort.

However, it uses a lot of cells to accomplish something you could have done in one cell with one of the options above.

Hopefully, these three strategies empower you to run some of your own investment analysis. If you enjoy running investment analysis in Microsoft Excel, you may want to consider applying for a job at Marotta Wealth Management!

We are an independent, fee-only, comprehensive wealth management firm offering a complete range of investment management and financial planning services. The work we do for clients is valuable, fun, and fulfilling. As fee-only fiduciaries, our only concern is to help clients meet their goals. And as comprehensive wealth managers, we are always seeking to advance the financial planning profession.

You can read more about the benefits of working for us here.

Photo by Tyler Franta on Unsplash


Related Articles

  1. Q&A: What is the Average Real Return of the Stock Market?
  2. What’s the Difference Between Time Weighted Return and Internal Rate of Return?
  3. Emerging Market Monthly Returns Index
  4. Asset Class Monthly Returns Index
  5. World Monthly Returns Index

We have no secret ingredient at Marotta Wealth Management. Instead, we openly and publicly publish our strategies as articles on our website.

This article is talking about ways to calculate the Average Annual Growth Rate (AAGR) and Compound Annual Growth Rate (CAGR) in Excel.

  • Calculate compound annual growth rate in Excel
  • Calculate compound annual growth rate with XIRR function in Excel
  • Calculate Average annual growth rate in Excel

Calculate Compound Annual Growth Rate in Excel

To calculate the Compound Annual Growth Rate in Excel, there is a basic formula =((End Value/Start Value)^(1/Periods) -1. And we can easily apply this formula as following:

1. Select a blank cell, for example Cell E3, enter the below formula into it, and press the Enter key. See screenshot:

=(C12/C3)^(1/(10-1))-1

Note: In the above formula, C12 is the cell with end value, C3 is the cell with start value, 10-1 is the period between start value and end value, and you can change them based on your needs.

How do you calculate annual rate of return over multiple years in Excel?

2. In some cases, the calculation result may not format as percentage. Please keep selecting the calculation result, click the Percent Style button

How do you calculate annual rate of return over multiple years in Excel?
 on the Home tab to change the number to percentage format, and then change its decimal places with clicking the Increase Decimal button
How do you calculate annual rate of return over multiple years in Excel?
 or Decrease Decimal button
How do you calculate annual rate of return over multiple years in Excel?
. See screen shot:
How do you calculate annual rate of return over multiple years in Excel?


Calculate compound annual growth rate with XIRR function in Excel

Actually, the XIRR function can help us calculate the Compound Annual Growth Rate in Excel easily, but it requires you to create a new table with the start value and end value.

1. Create a new table with the start value and end value as the following first screen shot shown:

How do you calculate annual rate of return over multiple years in Excel?

Note: In Cell F3 enter =C3, in Cell G3 enter =B3, in Cell F4 enter =-C12, and in Cell G4 enter =B12, or you can enter your original data into this table directly. By the way, you must add a minus before the End Value.

2. Select a blank cell below this table, enter the below formula into it, and press the Enter key.

=XIRR(F3:F4,G3:G4)

How do you calculate annual rate of return over multiple years in Excel?

3. For changing the result to percentage format, select the Cell with this XIRR function, click the Percent Style button

How do you calculate annual rate of return over multiple years in Excel?
 on the Home tab, and then change its decimal places with clicking the Increase Decimal button
How do you calculate annual rate of return over multiple years in Excel?
 or Decrease Decimal button
How do you calculate annual rate of return over multiple years in Excel?
. See screen shot:
How do you calculate annual rate of return over multiple years in Excel?

Quickly save the CAGR table as a mini template, and reuse with only one click in future

It must be very tedious to refer cells and apply formulas for calculating the averages every time. Kutools for Excel provides a cute workaround of AutoText utility to to save the range as an AutoText entry, which can remain the cell formats and formulas in the range. And then you will reuse this range with just one click.

Free Trial 30 Days Now!

Buy Now!

 

How do you calculate annual rate of return over multiple years in Excel?


Calculate Average Annual Growth Rate in Excel

To calculate the Average Annual Growth Rate in excel, normally we have to calculate the annual growth rates of every year with the formula = (Ending Value - Beginning Value) / Beginning Value, and then average these annual growth rates. You can do as follows:

1. Besides the original table, enter the below formula into the blank Cell C3 and, and then drag the Fill Handle to the Range C3:C11.

=(C4-C3)/C3

How do you calculate annual rate of return over multiple years in Excel?

2. Select the Range D4:D12, click the Percent Style button

How do you calculate annual rate of return over multiple years in Excel?
 on the Home tab, and then change its decimal places with clicking the Increase Decimal button
How do you calculate annual rate of return over multiple years in Excel?
 or Decrease Decimal button
How do you calculate annual rate of return over multiple years in Excel?
. See screenshot:
How do you calculate annual rate of return over multiple years in Excel?

3. Average all annual growth rate with entering below formula into Cell F4, and press the Enter key.

=AVERAGE(D4:D12)

How do you calculate annual rate of return over multiple years in Excel?

Up to now, Average Annual Growth Rate has been calculated and shown in the Cell C12.


Demo: calculate average/compound annual growth rate in Excel


Kutools for Excel includes more than 300 handy tools for Excel, free to try without limitation in 30 days. Download and Free Trial Now!


Related articles:

 

 

Average range with rounding in Excel
Use formulas to calculate average of a range of cell, and round the average simultaneously in Excel.

 

 

Running total /average in Excel
This article will guide you to get the sums/totals of every day or the running average on every day in Excel with ease.

 

 

Average rate of change in Excel
We usually Calcutta speed by the average rate of change. For example you have recorded the time and distance during one bicycle travel, you can calculate the average bicycle speed (the average rate of change) in Excel easily.

 

 

Weighted average in Excel
Weighted average is quite common in accounting work, such as calculating average cost. This article introduces a method to calculate the weighted average, as well as a method to calculate weighted average if meeting specific criteria in Excel.

 

 

Moving/rolling average Excel
For example, a stock's price fluctuated widely in past time, you recorded these fluctuations and want to forecast the price trend in Excel, you can try the moving average or rolling mean.


The Best Office Productivity Tools

Kutools for Excel Solves Most of Your Problems, and Increases Your Productivity by 80%

  • Reuse: Quickly insert complex formulas, charts and anything that you have used before; Encrypt Cells with password; Create Mailing List and send emails...
  • Super Formula Bar (easily edit multiple lines of text and formula); Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
  • Merge Cells/Rows/Columns without losing Data; Split Cells Content; Combine Duplicate Rows/Columns... Prevent Duplicate Cells; Compare Ranges...
  • Select Duplicate or Unique Rows; Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Exact Copy Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Extract Text, Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments...
  • Super Filter (save and apply filter schemes to other sheets); Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Combine Workbooks and WorkSheets; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • More than 300 powerful features. Supports Office/Excel 2007-2019 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features 30-day free trial. 60-day money back guarantee.
How do you calculate annual rate of return over multiple years in Excel?

Read More... Free Download... Purchase... 


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!
How do you calculate annual rate of return over multiple years in Excel?

Read More... Free Download... Purchase... 

 

Oldest First

Sort comments by

Oldest First

Newest First

Comments (22)

No ratings yet. Be the first to rate!

How do you calculate annual rate of return over multiple years in Excel?

Manoj

about 6 years ago

#16319

This comment was minimized by the moderator on the site

Hi Bro, Your Formula for CAGR: [quote]=((End Value/Start Value)^(1/(Periods - 1)) -1 [/quote] highlighted in blue is incorrect. The correct CAGR formula is: = ((FV/PV)^(1/n)) - 1 Where, FV: Future Value PV: Present Value n: Number of years

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

triple triple 6997r6     Manoj

about 2 years ago

#16320

This comment was minimized by the moderator on the site

ga ga ga gu gu gu gu gu gay

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Dan

about 6 years ago

#17367

This comment was minimized by the moderator on the site

Agree with MANOJ - the formula is wrong. it is not n-1

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

ramsy foss

about 5 years ago

#18070

This comment was minimized by the moderator on the site

I need the amount $20,000 @ 8% & 10% would be after 30 years compounded growth please. Thank you, Ramsy

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Andrew

about 5 years ago

#18096

This comment was minimized by the moderator on the site

As noted above, this formula is INCORRECT and misleading (especially since it's the first Google result). Please correct!

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Daniel

about 5 years ago

#18207

This comment was minimized by the moderator on the site

The original formula is CORRECT, but its explanation is wrong; It confuses the number of dates shown with the number of periods. In the example, there are ten dates listed but they extend over only 9 years (periods). That is why there is a minus 1.Try it yourself by calculating each year's increase at the CAGR of 6.5257% and you will get the correct ending answer.

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

HB     Daniel

about 3 years ago

#18208

This comment was minimized by the moderator on the site

thank you. Strange only two others seem to have noticed this. I'd like to know why doesn't the formula just say to put in the actual number of periods, such as the 9 periods shown instead of ten minus one? Actually gave the correct formula n=number of periods) which is smart, because then eveeryone can use it for say 4/1/xx to 9/31/xx and actually list the number of periods in years with a decimal to represent the part of the year related to thte number of months between the beginning of April to the end of Sept

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Daniel

about 5 years ago

#18209

This comment was minimized by the moderator on the site

The formula is actually CORRECT, but the explanation is incorrect. There are 10 dates that represent 9 periods. It should say that "n-1" means "dates-1", not "periods - 1". You can verify it yourself by increasing each year by this example's n-1 CAGR and you will get the final result.

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Shailender

about 5 years ago

#18564

This comment was minimized by the moderator on the site

In the CAGR formula, why we are using -1 at the end. I am using two formulaes 1) (I5/I4)^(1/(25-1))-1 2)(I5/I4)^(1/(25)-1) which one is correct..? Please help me out on this thank you.

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Sergio     Shailender

about 5 years ago

#18565

This comment was minimized by the moderator on the site

The first formula you are using is the correct one!

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

McKing

about 5 years ago

#19492

This comment was minimized by the moderator on the site

There is a new tool that will fit to your planning software. MS Excel is a spreadsheet developed by Microsoft for Windows, macOS, Android and iOS. It features calculation, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications. Thus, it can do Bookkeeping/Accounting, Budgeting (Existing Year and Long Term) and Data Analysis.

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Wayne Hurt

about 5 years ago

#21476

This comment was minimized by the moderator on the site

Can someone help with this problem using excel?

The following data show average growth of the human embryo prior to birth.
EMBRYO AGE IN WEEKS WEIGHT IN GRAMS
8 3
12 36
20 330
28 1000
36 2400
40 3200

a). Find the quadratic function of “best fit” for this data. Write this function in standard form: f(x) = ax2 + bx + c.
b). Make a sketch of the scatter plot and the parabola. Plot the quadratic function found above the Y = menu.
c). According to your model, what would a 32-week embryo weigh?
d). According to your model, what week would an embryo weigh 3000 grams?
e). Could the model be used for weight of an embryo for any number of weeks age (such as 100 or 200)? Explain

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

Tang Kelly     Wayne Hurt

about 5 years ago

#21477

This comment was minimized by the moderator on the site

Hi Wayne,
You can calculate the Compound Annual Growth Rate with the second method:
=(3200/3)^(1/(40-8))-1

Reply

Report

0

0

How do you calculate annual rate of return over multiple years in Excel?

Robert

about 5 years ago

#21680

This comment was minimized by the moderator on the site

Hi,

I have 7 fiscal years of foot traffic data for a retail store:

FY12 FY13 FY14 FY15 FY16 FY17 FY18
2653 2848 2871 2925 2685 2923 3000

My question is: while traffic is increasing, is it increasing at a decreasing rate? Is the growth slowing?


Your first example "(B11/B2)^(1/(10-1))-1" takes the end value and beginning value to get the CAGR. The part I don't understand is that, what about the values in the middle? How does only taking the end and beginning value determine the growth rate accurately? Is there another method where it takes all the fiscal year values into account?

Reply

Report

0

0

How do you calculate annual rate of return over multiple years in Excel?

Robert     Robert

about 5 years ago

#21681

This comment was minimized by the moderator on the site

FY12 - 2653
FY13 - 2848
FY14 - 2871
FY15 - 2925
FY16 - 2685
FY17 - 2923
FY18 - 3000

Reply

Report

0

0

How do you calculate annual rate of return over multiple years in Excel?

Tang Kelly     Robert

about 5 years ago

#21682

This comment was minimized by the moderator on the site

Hi Robert,
You can use this formula = (Ending Value - Beginning Value) / Beginning Value to calculate the growth rate of each year, and then compare those growth rates one by one.

Reply

Report

0

0

How do you calculate annual rate of return over multiple years in Excel?

DQ

about 4 years ago

#26226

This comment was minimized by the moderator on the site

Hi - I'm trying to work backwards to find the highest price I can buy a share at when I have a total expected return. Are you able to please help me by reverse engineering the formula to work this out. Using your example - I'm trying to work out what the "3" should be 2.43443 =(3200/x)^(1/(40-8))-1

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

pp

about 3 years ago

#28762

This comment was minimized by the moderator on the site

Your period is wrong in CAGR formula ?

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

HB     pp

about 3 years ago

#28763

This comment was minimized by the moderator on the site

I agree, there's only 9 periods from 1/1/11 to 1/1/20. Ten periods would be 1/1/11 to 12/31/20. Please explain

Reply

0

0

How do you calculate annual rate of return over multiple years in Excel?

John Taylor

about 3 years ago

#30973

This comment was minimized by the moderator on the site

You can also just use the RATE() formula with setting PMT to 0. RATE(9,0,-549,987) = 6.73%. Built right into Excel already.

How do you calculate annual rate of return over multiple years?

To calculate the CAGR of an investment:.
Divide the value of an investment at the end of the period by its value at the beginning of that period..
Raise the result to an exponent of one divided by the number of years..
Subtract one from the subsequent result..
Multiply by 100 to convert the answer into a percentage..

How do I calculate CAGR in Excel for 4 years?

Note: in other words, to calculate the CAGR of an investment in Excel, divide the value of the investment at the end by the value of the investment at the start. Next, raise this result to the power of 1 divided by the number of years. Finally, subtract 1 from this result.

How do you calculate rate of return over years?

Annual Rate of Return: Definition & Formula To calculate a 1-year annual return, take the end-of-year investment value, deduct the value from the beginning of the year, and then divide it also by the beginning-of-year value.

How do you calculate growth rate between two years in Excel?

Percentage Growth Rate = (Ending value / Beginning value) -1 AAGR is calculated by dividing the total growth rate by the number of years.