ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   rolling 12 month average (https://www.excelbanter.com/excel-worksheet-functions/72471-rolling-12-month-average.html)

gevans

rolling 12 month average
 
I need formula that will determine a rolling 12 month average. I'm starting
with individual days, so I need something that will recognise the start and
end of each month, something that is date based rather than just count based.
Any ideas?
Thanks in advance!
--
gevans

Don Guillett

rolling 12 month average
 
If you want to average for data in col d and dates in col a then try this
array formula which must be entered using ctrl+shift+enter vs just enter.

=AVERAGE(IF(MONTH(ChecksA)=2,ChecksD))

--
Don Guillett
SalesAid Software

"gevans" wrote in message
...
I need formula that will determine a rolling 12 month average. I'm
starting
with individual days, so I need something that will recognise the start
and
end of each month, something that is date based rather than just count
based.
Any ideas?
Thanks in advance!
--
gevans




Peo Sjoblom

rolling 12 month average
 
Start of month (with date in A1)

=DATE(YEAR(A1),MONTH(A1),1)

end

=DATE(YEAR(A1),MONTH(A1)+1,0)

12 months ago from end of month subtract 12

=DATE(YEAR(A1),MONTH(A1)-11,0)

=AVERAGE(IF((A2:A1000=DATE(YEAR(A1),MONTH(A1)-11,0))*(A2:A1000<=DATE(YEAR(A1),MONTH(A1)+1,0)),B2 :B1000))


will average values in B2:B1000 where dates in A2:A1000 are greater than 12
months from end of month of date in A1 AND smaller than end of month with
date in A1

A1 can be replaced with TODAY() to use today's date

needs to be entered with ctrl + shift & enter



--

Regards,

Peo Sjoblom

Northwest Excel Solutions

Portland, Oregon




"gevans" wrote in message
...
I need formula that will determine a rolling 12 month average. I'm
starting
with individual days, so I need something that will recognise the start
and
end of each month, something that is date based rather than just count
based.
Any ideas?
Thanks in advance!
--
gevans



gevans

rolling 12 month average
 
Thanks, Peo, that will work just fine!
--
gevans


"Peo Sjoblom" wrote:

Start of month (with date in A1)

=DATE(YEAR(A1),MONTH(A1),1)

end

=DATE(YEAR(A1),MONTH(A1)+1,0)

12 months ago from end of month subtract 12

=DATE(YEAR(A1),MONTH(A1)-11,0)

=AVERAGE(IF((A2:A1000=DATE(YEAR(A1),MONTH(A1)-11,0))*(A2:A1000<=DATE(YEAR(A1),MONTH(A1)+1,0)),B2 :B1000))


will average values in B2:B1000 where dates in A2:A1000 are greater than 12
months from end of month of date in A1 AND smaller than end of month with
date in A1

A1 can be replaced with TODAY() to use today's date

needs to be entered with ctrl + shift & enter



--

Regards,

Peo Sjoblom

Northwest Excel Solutions

Portland, Oregon




"gevans" wrote in message
...
I need formula that will determine a rolling 12 month average. I'm
starting
with individual days, so I need something that will recognise the start
and
end of each month, something that is date based rather than just count
based.
Any ideas?
Thanks in advance!
--
gevans




gevans

rolling 12 month average
 
Don, I don't understand the function (ChecksA), and I can't get your formula
to work. I am entering it as written, and using Ctr/Shift/Enter so it will
enter as an array.
--
gevans


"Don Guillett" wrote:

If you want to average for data in col d and dates in col a then try this
array formula which must be entered using ctrl+shift+enter vs just enter.

=AVERAGE(IF(MONTH(ChecksA)=2,ChecksD))

--
Don Guillett
SalesAid Software

"gevans" wrote in message
...
I need formula that will determine a rolling 12 month average. I'm
starting
with individual days, so I need something that will recognise the start
and
end of each month, something that is date based rather than just count
based.
Any ideas?
Thanks in advance!
--
gevans





Don Guillett

rolling 12 month average
 
checksa and b are defined names of ranges. Just substitute your range
addresses instead.

--
Don Guillett
SalesAid Software

"gevans" wrote in message
...
Don, I don't understand the function (ChecksA), and I can't get your
formula
to work. I am entering it as written, and using Ctr/Shift/Enter so it
will
enter as an array.
--
gevans


"Don Guillett" wrote:

If you want to average for data in col d and dates in col a then try this
array formula which must be entered using ctrl+shift+enter vs just enter.

=AVERAGE(IF(MONTH(ChecksA)=2,ChecksD))

--
Don Guillett
SalesAid Software

"gevans" wrote in message
...
I need formula that will determine a rolling 12 month average. I'm
starting
with individual days, so I need something that will recognise the start
and
end of each month, something that is date based rather than just count
based.
Any ideas?
Thanks in advance!
--
gevans








All times are GMT +1. The time now is 03:52 AM.

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