I have written many excel spreadsheets but nothing near as large as the one I am currently constructing.
My current computer is really struggling to load and manage what I have constructed so far, and I’m only about 25% finished.
I’ve made sure to reduce the workload on my computer by using an .xlsb file, no formatting, and spreading formulas through multiple cells instead of building huge, nested formulas all crammed into one cell, etc…
When complete, the spreadsheet will have user-entered numerical data in approx. 35 million cells and formulas that crunch that data in approx. 85 million cells. Yes, 35,000,000 and 85,000,000 cells, and yes, it’s neccessary. I don’t really want to get into that aspect of the discussion. And, no, I’m not going to manually enter 35 million pieces of data. That will be automated.
Anyway, the “good” news is that most of the formulas are quite simple:
36 million are the product of three numbers.
36 milion contain 10 nested “IF statements”, each.
12 million are simply the sum of a range of cells.
1 million each contain a formula that is 176 characters long, but the calculations within are quite simple.
Currently, at, 25% completion, the spreadsheet consumes about 1.5 gigs of memory when open. About half the time now as I try and build on it it locks up, gets stuck in a recovery/repair loop, crashes completely, etc… It’s getting to be a pain.
When it’s complete I want to be able to change up to thirty pieces of data and then recalculate the results through crunching the 85 million formulas.
I would also like to have some nice graphs running as well, with one possible graph showing 3.5 million pieces of data.
So, what kind of a PC do I need to build to finish the spreadsheet in a reasonable manner, and then allow it to function and recalculate at a timely pace?
How much memory? What kind of CPU? Do video cards matter? I know they are used for crunching numbers, at times… Do I need one of those pro machines with the dual Xeon processors, etc?
Thanks for your help, it’s greatly appreciated.