Poor programming. 1500 rows by 50 columns should load instantly.
That's what I suspect. Thank you for confirming. Having been a 'nice' customer up until now, I made a complaint about this on Friday. Let's see what they answer...
Normally, that's true (notwithstanding the complexity and number of formulas in those cells). But to be fair,
It's hard to make that conclusion without knowing all of the facts.
The OP has indicated that a database and some external C# (or C++) code is involved, and that Excel is essentially just used as a GUI.
Correct.
Basically, I have an application in C# which calculates various intraday statistics outside of Excel and store this in a SQL database. This happens fairly fast. And frankly, most of the statistics are fairly flat forward and basic arithmetic. Some if/when formulas for sure, but nothing staggering.
But, loading the data in Excel takes 10+ seconds for the 'easiest' data set and yesterday I measured 90 seconds for a set that's more 'complex', although it shouldn't really be much difference IMO as far as logic is concerned.
As far as I know, there are little to no calculations done inside of Excel. It's basically just used as a GUI as you say. There are some macros/VBA to view and sort the data...
Loading the data set is slow and loading new days (if I want to check individual days in detail) is slow...
Basically working with 5 years of data now and would love to extend it to 10 years at least, but doesn't seem viable with the current solution.
Without further detail - does the use of Excel as a GUI seems like a reasonable solution for this? Or might the limitations be with Excel?
I do like Excel as it's easy for me to manipulate data there and do some basic calculations of my own. Export data to new sheets, etc.