Calculate Moving Average

Post on: 16 Март, 2015 No Comment

Calculate Moving Average

Posted on April 28th, 2009 in Learn Excel — 174 comments

Moving average is frequently used to understand underlying trends and helps in forecasting. MACD or moving average convergence / divergence is probably the most used technical analysis tools in stock trading. It is fairly common in several businesses to use moving average of 3 month sales to understand how the trend is.

Today we will learn how you can calculate moving average and how average of latest 3 months can be calculated using excel formulas.

Calculate Moving Average

To calculate moving average, all you need is the good old AVERAGE excel function .

Assuming your data is in the range B1:B12,

  • Just enter this formula in the cell D3
  • =AVERAGE(B1:B3)
  • And now copy the formula from D3 to the range D4 to D12 (remember, since you are calculating moving average of 3 months, you will only get 10 values; 12-3+1)
  • That is all you need to calculate moving average.

Calculate Moving Average of Latest 3 Months Alone

Lets say you need to calculate the average of last 3 months at any point of time. That means when you enter the value for the next month, the average should be automatically adjusted.

Calculate Moving Average

First let us take a look at the formula and then we will understand how it works.

=AVERAGE(OFFSET(B4,COUNT(B4:B33)-3,0,3,1))

So what the heck the above formula is doing anyway?

  • It is counting how many months are already entered COUNT(B4:B33)
  • Then it is offsetting count minus 3 cells from B4 and fetching 3 cells from there OFFSET(B4,COUNT(B4:B33)-3,0,3,1). These are nothing but the latest 3 months.
  • Finally it is passing this range to AVERAGE function to calculate the moving average of latest 3 months.

Your Home Work

Now that you have learned how to calculate moving average using Excel, here is your home work.

  • Lets say you want the number of months used to calculate moving average to be configurable in the cell E1. ie when E1 is changed from 3 to 6, the moving average table should calculate moving average for 6 months at a time. How do you write the formulas then?

Dont look at the comments, go and figure this out for yourself. If you cant find the answer, come back here and read the comments. Go!

This post is part of our Spreadcheats series. a 30 day online excel training program for office goers and spreadsheet users. Join today .

Sign-up for our FREE Excel tips newsletter:

Here is a smart way to become awesome in Excel. Just signup for my FREE Excel tips newsletter. Every week you will receive an Excel tip, tutorial, template or example delivered to your inbox. What more, as a joining bonus, I am giving away a 25 page eBook containing 95 Excel tips & tricks. Please sign-up below:

Your email address is safe with us. Our policies


Categories
Gold  
Tags
Here your chance to leave a comment!