ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Converting daily data into weekly, monthly and yearly data (https://www.excelbanter.com/excel-discussion-misc-queries/200857-converting-daily-data-into-weekly-monthly-yearly-data.html)

CEGavinMcGrath August 31st 08 07:39 PM

Converting daily data into weekly, monthly and yearly data
 
I am looking at share prices across a five-year period and have them on a
daily basis. If I want to graph them, however, there is little point in
charting five-years' worth of daily prices, as the graph loses clarity. I
would like, therefore, to be able to see long-term graphs in, say, weeks or
months worth of data. Is there a way that I can run a Macro, or some such
thing, would automatically convert daily data into longer time frames
according to my design?

Many thanks in advance.

Pete_UK August 31st 08 09:31 PM

Converting daily data into weekly, monthly and yearly data
 
Well, you haven't exactly described what your design is. I presume you
would have a code for each share and maybe a description/name, and
also a date and a price, but you may have other fields as well.

How would you like to combine daily data into monthly? As an average?
If so, you can put 1st Jan 2008 in a cell (say M1) and 1st Feb 2008 in
the next cell (M2) and then fill these down so you get 1st of each
month thereafter. Then you could use this array* formula:

=AVERAGE(IF((MONTH(date_range)=MONTH(M1))*(YEAR(da te_range)=YEAR(M1))*(share_range="code")),price_ra nge))

where date_range, share_range and price_range are whatever you use in
your file, and code is the share you are interested in. Then you can
copy the formula down for as many dates as you have in column M.

*An array formula needs to be committed using the key combination of
Ctrl-Shift-Enter (CSE) rather than the usual <Enter. If you do this
correctly then Excel will wrap curly braces { } around the formula
when viewed in the formula bar - do not type these yourself. If you
subsequently edit/amend the formula you must use CSE again.

Hope this helps.

Pete



On Aug 31, 7:39*pm, CEGavinMcGrath
wrote:
I am looking at share prices across a five-year period and have them on a
daily basis. *If I want to graph them, however, there is little point in
charting five-years' worth of daily prices, as the graph loses clarity. *I
would like, therefore, to be able to see long-term graphs in, say, weeks or
months worth of data. *Is there a way that I can run a Macro, or some such
thing, would automatically convert daily data into longer time frames
according to my design?

Many thanks in advance.



CEGavinMcGrath September 1st 08 09:39 AM

Converting daily data into weekly, monthly and yearly data
 
Pete,

Many, many thanks. I appreciate your help.

Regards, Gavin.

"Pete_UK" wrote:

Well, you haven't exactly described what your design is. I presume you
would have a code for each share and maybe a description/name, and
also a date and a price, but you may have other fields as well.

How would you like to combine daily data into monthly? As an average?
If so, you can put 1st Jan 2008 in a cell (say M1) and 1st Feb 2008 in
the next cell (M2) and then fill these down so you get 1st of each
month thereafter. Then you could use this array* formula:

=AVERAGE(IF((MONTH(date_range)=MONTH(M1))*(YEAR(da te_range)=YEAR(M1))*(share_range="code")),price_ra nge))

where date_range, share_range and price_range are whatever you use in
your file, and code is the share you are interested in. Then you can
copy the formula down for as many dates as you have in column M.

*An array formula needs to be committed using the key combination of
Ctrl-Shift-Enter (CSE) rather than the usual <Enter. If you do this
correctly then Excel will wrap curly braces { } around the formula
when viewed in the formula bar - do not type these yourself. If you
subsequently edit/amend the formula you must use CSE again.

Hope this helps.

Pete



On Aug 31, 7:39 pm, CEGavinMcGrath
wrote:
I am looking at share prices across a five-year period and have them on a
daily basis. If I want to graph them, however, there is little point in
charting five-years' worth of daily prices, as the graph loses clarity. I
would like, therefore, to be able to see long-term graphs in, say, weeks or
months worth of data. Is there a way that I can run a Macro, or some such
thing, would automatically convert daily data into longer time frames
according to my design?

Many thanks in advance.




Pete_UK September 1st 08 10:11 AM

Converting daily data into weekly, monthly and yearly data
 
You're welcome, Gavin - thanks for feeding back.

Pete

On Sep 1, 9:39*am, CEGavinMcGrath
wrote:
Pete,

Many, many thanks. *I appreciate your help.

Regards, Gavin.



All times are GMT +1. The time now is 06:31 PM.

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