Generating stock price change (daily and weekly)

jaadu1

New Member
Joined
Nov 13, 2011
Messages
1
Hi - I am stuck in a little problem with excel and am hoping someone can help guide me in the right direction to generate the correct stock price change (daily and weekly).

Unfortunately, I can not attach the spreadsheet where I have this information, but I'm willing to e-mail it to you, for you to see what I am referring to.

Essentially, I am experiencing problems in generating the correct stock price change (daily and weekly), by changing the date in cell A1.

Things to know:
1. I have 2 spreadsheets in my excel workbook:
a. AAA overview -- this is where all the calculations occur
b
. AAA historical data -- this is where I am storing all the historical stock information
2. If I change the date in cell A1 in the "AAA overview" spreadsheet, the daily and weekly information should generate accordingly

Here is my formula for the daily stock price change and is located in cell C9 of the "AAA overview" spreadsheet:

=IF(AND((MATCH($A$1,'AAA historical data'!$A:$A,0)),(MATCH($A$1-1,'AAA historical data'!$A:$A,0))),(INDEX('AAA historical data'!$F:$F,MATCH($A$1,'AAA historical data'!$A:$A,0))-INDEX('AAA historical data'!$F:$F,MATCH(($A$1-1),'AAA historical data'!$A:$A,0)))/INDEX('AAA historical data'!$F:$F,MATCH(($A$1-1),'AAA historical data'!$A:$A,0)),IF(AND((MATCH($A$1,'AAA historical data'!$A:$A,0)),(MATCH($A$1-2,'AAA historical data'!$A:$A,0))),(INDEX('AAA historical data'!$F:$F,MATCH($A$1,'AAA historical data'!$A:$A,0))-INDEX('AAA historical data'!$F:$F,MATCH(($A$1-2),'AAA historical data'!$A:$A,0)))/INDEX('AAA historical data'!$F:$F,MATCH(($A$1-2),'AAA historical data'!$A:$A,0)),IF(AND((MATCH($A$1,'AAA historical data'!$A:$A,0)),(MATCH($A$1-3,'AAA historical data'!$A:$A,0))),(INDEX('AAA historical data'!$F:$F,MATCH($A$1,'AAA historical data'!$A:$A,0))-INDEX('AAA historical data'!$F:$F,MATCH(($A$1-3),'AAA historical data'!$A:$A,0)))/INDEX('AAA historical data'!$F:$F,MATCH(($A$1-3),'AAA historical data'!$A:$A,0)),555555)))

Formula in C9 works when the date in cell A1 is between Tues - Fri, and fails between Sat - Mon. This formula has an insane IF statement, and is needed, as I have to meet 2 criteria before calculating the correct daily price change (Ex - Monday the stock market is open, but Friday and Thursday it was closed due to holiday. So the daily change should be from Wednesday to Monday)

Here is my formula for the weekly stock price change and is located in cell C10 of the "AAA overview" spreadsheet:

=(INDEX('AAA historical data'!$F:$F,MATCH($A$1,'AAA historical data'!$A:$A,0))-INDEX('AAA historical data'!$F:$F,MATCH(($A$1-7),'AAA historical data'!$A:$A,0)))/INDEX('AAA historical data'!$F:$F,MATCH(($A$1-7),'AAA historical data'!$A:$A,0))

Formula in C10 works when the date in cell A1 is between Mon - Fri, and fails between Sat-Sun. Also, I do not have an IF statement in cell C10, but now that I am thinking about it, I guess it should, considering if the markets were closed the prior weeks Thursday and Friday, then the current weeks change should be based from the prior weeks Wednesday to this weeks Friday.

I believe I said that correctly.

Well, if someone could shed some light, I would appreciate it.

Thanks and if you have any questions, or think I should use another excel function/formula, please feel free to mention it.

And if you would like to see my spreadsheet, I can e-mail that to you as well.
 

Excel Facts

Did you know Excel offers Filter by Selection?
Add the AutoFilter icon to the Quick Access Toolbar. Select a cell containing Apple, click AutoFilter, and you will get all rows with Apple

Forum statistics

Threads
1,214,919
Messages
6,122,259
Members
449,075
Latest member
staticfluids

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top