A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
To improve the performance of your Excel sheet, consider the following strategies:
- Optimize Functions: Since you are using functions like XLOOKUP, SUBTOTAL, and IF, ensure that they are used efficiently. For example, if you can replace multiple XLOOKUP calls with a single lookup that retrieves multiple results, this can reduce calculation time.
- Use SUBTOTAL Wisely: The SUBTOTAL function is beneficial for filtered lists as it ignores hidden rows, which can help in reducing calculation time when dealing with large datasets.
- Limit Volatile Functions: If you are using functions that recalculate every time there is an edit (like INDIRECT, OFFSET, etc.), try to limit their use as they can significantly slow down performance.
- Reduce the Use of Array Formulas: If you are using array formulas, consider if they can be replaced with simpler formulas. Array formulas can lead to slower calculations, especially in larger datasets.
- Use INDEX and MATCH Instead of VLOOKUP: If applicable, using INDEX and MATCH can be faster than VLOOKUP, especially when dealing with large datasets.
- Check for Unused Cells: Sometimes, Excel calculates cells that are not in use. Make sure to clear any formatting or data from unused cells to reduce the calculation load.
- Structured Table References: If you frequently add data, consider using structured table references, which automatically adjust as data is added or removed, making your formulas more efficient.
- Use Manual Calculation Mode: If the sheet is very large and you are making multiple edits, consider switching to manual calculation mode. This way, you can control when the calculations occur, reducing the time spent recalculating after each edit.
- Optimize Memory Usage: Ensure your computer has enough RAM available for Excel to function efficiently. The 64-bit version of Excel can handle larger datasets better than the 32-bit version.
By implementing these strategies, you should see an improvement in the performance of your Excel sheet.
References: