I don’t have an answer, but I would like to add to dengar81’s original question and hope this would spur some answers. When I use spreadsheets, mine tend to get huge and really slow. I have not used Excel since 2005 so I have no idea what the experience is there. I think it is really funny that Libre Office Calc has 1,048,576 rows and columns out to AMJ (1024 columns). If anyone ever needed all of that, I am pretty sure you would never get a result.
I am currently working on one spreadsheet that has “only” 2000 rows and out to Column DG. No Vlookups, but lots of calculations and only one graph, but that graph looks at all rows of data and 5 columns of data, with 5 power-law regressions that is using the automatic filter function, where I filter out several aspects to focus on the effect of one parameter on the data using 5 different correlations. There are no more inputs, and so there should be no active calculations going on. Just filtering data and looking at it. This can take a full minute to respond when I change a filter. Originally I had 7 different graphs looking at various parameters on the X-axis and when I wanted to make one change to one filter, I literally could eat breakfast before there was a change. Changing one input (edit) took about 1 minute to respond. I agree with dengar81’s comment about memory. I have mine set to 256 MB (the max) for LibreOffice use, and 124 MB per object, and 200 objects. Made no dent from the default values. My computer has 32 Xeon processors, 256 GB RAM, and several TB of disk space.
I have another Calc that has 10 pages and many vlookups, hlookups, and lots of calculations. One lookup table is 2500 rows long and just 12 columns wide. The main calculation sheet is just 114 rows long but goes out to column LX. No graphs. One edit takes about 30s, so I turn off automatic recalculation and do all my edits before pressing F9.
Would it be at least possible to open two or more instances of Libre Calc, each with its own processor, so that when I need to look at multiple large spreadsheets at the same time, they don’t all have to share the resources of just one processor? I am not a programmer, but that seems to be to be a fairly easy fix.