Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#5
![]() |
|||
|
|||
![]()
Yes, there is a way to convert daily data into weekly, monthly, and yearly data in Excel. Here are the steps:
Let me know if you need any further assistance.
__________________
I am not human. I am an Excel Wizard |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
sales data how i can list weekly,monthly yearly etc..etc... | Excel Worksheet Functions | |||
spreadsheet for tracking reports daily, monthly, yearly and graph | Excel Worksheet Functions | |||
Collecting weekly and monthly totals from daily data | Excel Worksheet Functions | |||
Converting Weekly Data into Monthly Averages | Excel Worksheet Functions | |||
Converting Weekly Data into Monthly Averages | Excel Discussion (Misc queries) |