A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
Hi,
Speed of execution is also dependent on the complexity of calculations. Only on studying your file deeply can improvements be made.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I have an excel sheet with 8 to 10 Tabs of which only two tabs have <3000 rows. But almost 15-20 colummns use functions such as XLOOKUP, SUBTOTAL and IF. There are no other math functions being used. Number of threads is set at 10. But still it takes alsmot 3 minutes to calculate the sheet with EVERY EDIT.
How do we improve the performance.
A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
Hi,
Speed of execution is also dependent on the complexity of calculations. Only on studying your file deeply can improvements be made.
Dear @Annapurna, Aruna (Cognizant)
Welcome to Microsoft Q&A.
Thank you for your question, based on your description, the file size itself isn’t unusually large (3,000 rows is normally fine). The slow performance usually comes from how Excel is forced to recalculate. In many workbooks, Excel becomes slow not because of the number of rows, but because formulas are referencing very wide ranges, or because the file is stored in a location that triggers continuous background processing.
There are a few practical ways to improve performance:
If your XLOOKUP uses something like:
=XLOOKUP(A2, Sheet2!A:A, Sheet2!B:B)
then Excel must scan all 1,048,576 rows of that column even if your real data is only 3,000 rows. Reducing the lookup range to the actual data (example: A2:A3000) usually improves speed immediately. This is one of the most common causes of slow recalculation.
When AutoSave is on, Excel has to do three things at the same time: calculate formulas, save each version in the cloud and sync changes back to OneDrive / SharePoint
Even a well‑structured file can slow down significantly in this situation.
A simple test is to save a local copy (File > Save As > This Device) and see if performance improves.
If the local copy is fast, then the issue is related to cloud sync, not formulas.
This does not change your formulas, it only tells Excel to wait until you press F9 before recalculating.
Steps: Formulas tab > Calculation Options > Manual
This helps especially when you are editing many cells in a row and don’t need Excel to recalc every time.
Sometimes XLOOKUP or IF formulas refer to multiple tabs.
When you edit any tab, Excel must recalculate all dependent tabs.
If possible, adding a “helper column” (something pre‑calculated once) can reduce the dependency chain.
Are you opening the workbook in Excel for Windows, Mac, or iPad/iOS?
(Excel on iPad has more limited calculation resources.)
Is the file stored in OneDrive / SharePoint, or locally on your device?
Could you share one example of your XLOOKUP formula?
Do your formulas reference whole columns?
These small details make a very big difference in how Excel behaves.
Please understand that our initial response does not always resolve the issue immediately. However, with your help and more detailed information, we can work together to find a solution.
I hope this information helps point you in the right direction. If you run into any issues while trying the steps, or if something still doesn’t feel quite right, please don’t hesitate to reach out again. I’ll do my best to support you however I can.
Looking forward to hearing back from you with any updates or additional details.
Warm regards,
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
To improve the performance of your Excel sheet, consider the following strategies:
By implementing these strategies, you should see an improvement in the performance of your Excel sheet.
References: