Hello all,
I am hoping someone with some genius problem solving skills and excel know-how can possible help guide me in terms of the below…
---Background: skip if you like---
I am helping out some research analysts. These analysts all have big spreadsheets called ‘models’. Depending on the research they are doing, each model is wildly different. These models are used to calculate numbers and generate data.
The thing is, the end product, the data being generated, is consistent across the board. They are all spitting out the same numbers but just on different products. So while each analyst differs greatly in terms of method, research, maths, excel skill …. They all needs to ultimately generate the same data.
Here is where I am trying to help – at the moment they are using a ‘Database Sheet’ that links to a SQL database and uploads the generated data from the models.
This Database Sheet is basically a locked/fixed sheet and the analyst uses the Name Manager to set ranges. The database sheet effectively consolidates all the required data in one place and then through about 50 million (slight exaggeration) of vba code, it uploads it to the database.
The problem is 2 fold. First, the person that built this Database Sheet no longer works here. They built it 9 years ago for an old version of excel; So there is no support for it, it was badly coded and nobody know what it is doing or how it works or if something crashes/breaks (especially as we are all moving to office 2010) nobody knows how to fix it.
Second, for its simple mandate, the database sheet is extremely complicated to use. You can’t do or edit anything in the sheet for fear that the macro won’t work and error are uploaded into the database.
---Solution Request---
What I want to do is completely remove this database sheet and move away from vba and macros as much as possible!
Is there something smart, efficient and easy to implement that I can design for these analysts to link data that they are generating here, there and everywhere in their models to a fixed format/template sheet? I am thinking I can then just spit out an e.g. csv file that I can just hand to IT and they can map the upload to the server. Easier, cleaner, IT can support it and the upload process moves out of the hands of the analyst. No bulking crazy macro laden spreadsheets required.
I don’t really want to use the name manager. It is a bit tedious and complicated for the analysts.
Is there a way to somehow flag a cell that it contains a specific data point?
*Simplified example*
Say the analyst needs to generate how many oranges are eaten per year, how many boxes are used to transport these oranges and the price target of the cost of oranges. 3 numbers.
Depending on the analyst they are going to have these three final calculation numbers who knows where in a spreadsheet. These numbers could be next to each other, or spread out in three different sheets.
Is there a way to maybe make a custom formula/reference that they can tag a cell with?
So say the number that tells me how many oranges are eaten per year is in Sheet3 cell H14 and the formula is =sum(H1:H13)
Could I make something so that the analyst can type this formula instead: = sum(H1:H13){OrangesEaten}
Then, in a totally separate template file I can just point the sheet to the analysts workbook and it will look through the workbook, every cell, and find the cell with the {OrangesEaten} flag and just pull the data from that?
Or something along those lines?
I really want to make this more streamlined and easy to use. I also really want to make it as dynamic and flexible as possible. No fixed references and as little VBA/macros as possible that actually process data….
Hope that makes sense.
I am open to ANY suggestions or solutions that could work.
The current process is horrible, hugely time consuming and crashes/breaks half the time
Thank you for any help, time or suggestions you may have.
It is greatly appreciated.
KJ
I am hoping someone with some genius problem solving skills and excel know-how can possible help guide me in terms of the below…
---Background: skip if you like---
I am helping out some research analysts. These analysts all have big spreadsheets called ‘models’. Depending on the research they are doing, each model is wildly different. These models are used to calculate numbers and generate data.
The thing is, the end product, the data being generated, is consistent across the board. They are all spitting out the same numbers but just on different products. So while each analyst differs greatly in terms of method, research, maths, excel skill …. They all needs to ultimately generate the same data.
Here is where I am trying to help – at the moment they are using a ‘Database Sheet’ that links to a SQL database and uploads the generated data from the models.
This Database Sheet is basically a locked/fixed sheet and the analyst uses the Name Manager to set ranges. The database sheet effectively consolidates all the required data in one place and then through about 50 million (slight exaggeration) of vba code, it uploads it to the database.
The problem is 2 fold. First, the person that built this Database Sheet no longer works here. They built it 9 years ago for an old version of excel; So there is no support for it, it was badly coded and nobody know what it is doing or how it works or if something crashes/breaks (especially as we are all moving to office 2010) nobody knows how to fix it.
Second, for its simple mandate, the database sheet is extremely complicated to use. You can’t do or edit anything in the sheet for fear that the macro won’t work and error are uploaded into the database.
---Solution Request---
What I want to do is completely remove this database sheet and move away from vba and macros as much as possible!
Is there something smart, efficient and easy to implement that I can design for these analysts to link data that they are generating here, there and everywhere in their models to a fixed format/template sheet? I am thinking I can then just spit out an e.g. csv file that I can just hand to IT and they can map the upload to the server. Easier, cleaner, IT can support it and the upload process moves out of the hands of the analyst. No bulking crazy macro laden spreadsheets required.
I don’t really want to use the name manager. It is a bit tedious and complicated for the analysts.
Is there a way to somehow flag a cell that it contains a specific data point?
*Simplified example*
Say the analyst needs to generate how many oranges are eaten per year, how many boxes are used to transport these oranges and the price target of the cost of oranges. 3 numbers.
Depending on the analyst they are going to have these three final calculation numbers who knows where in a spreadsheet. These numbers could be next to each other, or spread out in three different sheets.
Is there a way to maybe make a custom formula/reference that they can tag a cell with?
So say the number that tells me how many oranges are eaten per year is in Sheet3 cell H14 and the formula is =sum(H1:H13)
Could I make something so that the analyst can type this formula instead: = sum(H1:H13){OrangesEaten}
Then, in a totally separate template file I can just point the sheet to the analysts workbook and it will look through the workbook, every cell, and find the cell with the {OrangesEaten} flag and just pull the data from that?
Or something along those lines?
I really want to make this more streamlined and easy to use. I also really want to make it as dynamic and flexible as possible. No fixed references and as little VBA/macros as possible that actually process data….
Hope that makes sense.
I am open to ANY suggestions or solutions that could work.
The current process is horrible, hugely time consuming and crashes/breaks half the time
Thank you for any help, time or suggestions you may have.
It is greatly appreciated.
KJ