ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Using a reference to calculate moving average (https://www.excelbanter.com/excel-worksheet-functions/214541-using-reference-calculate-moving-average.html)

jtujague

Using a reference to calculate moving average
 
I have a column that calculates a moving average of the values in the
preceding column and would like to be able to use a reference cell embedded
in the moving average formula so that I can alter the reference cell, say
from 8 to 10, and the formula will adjust from an 8-day moving average to a
10-day moving average. Anyone know how to do this? Your help is greatly
appreciated!

JE McGimpsey

Using a reference to calculate moving average
 
One way:

Name your reference cell, say, "days". Then

B10: =AVERAGE(OFFSET(A10,1-days,,days,1))

In article ,
jtujague wrote:

I have a column that calculates a moving average of the values in the
preceding column and would like to be able to use a reference cell embedded
in the moving average formula so that I can alter the reference cell, say
from 8 to 10, and the formula will adjust from an 8-day moving average to a
10-day moving average. Anyone know how to do this? Your help is greatly
appreciated!


jtujague

Using a reference to calculate moving average
 
Thank you!! I had not come across the OFFSET function yet. Big help. Happy
Holidays!

"JE McGimpsey" wrote:

One way:

Name your reference cell, say, "days". Then

B10: =AVERAGE(OFFSET(A10,1-days,,days,1))

In article ,
jtujague wrote:

I have a column that calculates a moving average of the values in the
preceding column and would like to be able to use a reference cell embedded
in the moving average formula so that I can alter the reference cell, say
from 8 to 10, and the formula will adjust from an 8-day moving average to a
10-day moving average. Anyone know how to do this? Your help is greatly
appreciated!



Shane Devenshire[_2_]

Using a reference to calculate moving average
 
Hi,

Here is another variation:

=AVERAGE(OFFSET(A1,,,F$1))

Where F1 contains the number of days you want in your moving average and A1
is the first cell to average. You can shorten it to

=AVERAGE(OFFSET(A1,,,N))

If you range name cell F1 N.

Here are two longer ways

=AVERAGE(INDIRECT("A"&ROW()&":A"&ROW()+F$1-1))
or
=AVERAGEIFS(D,D,"="&ROW(),D,"<="&ROW()+F$1-1)

(in 2007 where D is the range name of the entire range you want to use the
running average with.)

--
If this helps, please click the Yes button

Cheers,
Shane Devenshire


"jtujague" wrote:

I have a column that calculates a moving average of the values in the
preceding column and would like to be able to use a reference cell embedded
in the moving average formula so that I can alter the reference cell, say
from 8 to 10, and the formula will adjust from an 8-day moving average to a
10-day moving average. Anyone know how to do this? Your help is greatly
appreciated!



All times are GMT +1. The time now is 01:19 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com