Fix Excel Crash When Combining BYCOL and INDIRECT on Mac
Question details
Microsoft Excel crashes or displays a resource depletion error on Apple Silicon Macs when specific dynamic array and volatile functions are combined.

- Product
- Microsoft Excel 365
- Device & OS
- macOS 14.5 (Apple Silicon)
- Scenario
- Using BYCOL, INDIRECT, and INDEX functions together in complex spreadsheet formulas.
- Observed behavior
- Excel version 16.85 crashes unexpectedly or displays an 'Excel ran out of resources while attempting to calculate one or more formulas' error.
Ensure you have saved all open workbooks and backed up your files to prevent data loss before modifying complex formulas or reverting your Excel application version.
Revert to an Earlier Version of Excel (Version 16.84)
Since this is a known bug in Excel 16.85, downgrading to the previous stable version is currently the most effective temporary workaround while Microsoft investigates.
The development team has identified compatibility and resource management issues when calculating these specific arrays in version 16.85 on Apple Silicon. Rolling back your application restores stability.
Open Microsoft AutoUpdate on your Mac, click 'Advanced', and uncheck 'Automatically keep Microsoft Apps up to date' to prevent Excel from reinstalling the buggy version.
Open your Mac's 'Applications' folder, locate the 'Microsoft Excel' app, and drag it to the Trash. Empty the Trash to completely remove version 16.85.
Navigate to the official Microsoft Office for Mac release history page in your browser and download the installer package specifically for Excel version 16.84.
Run the downloaded installer. Once finished, launch Excel, open your spreadsheet, and verify that formulas containing BYCOL and INDIRECT now calculate without triggering a crash.

Restructure Your Formula to Remove Volatile Functions
If downgrading your software is not an option, modifying your spreadsheet to eliminate volatile functions like INDIRECT can often bypass the resource depletion error.
Switch to WPS Office to Avoid Calculation Crashes
If Microsoft Excel continues to struggle with complex array formulas on your Mac, consider using WPS Office. It provides a lightweight, highly optimized spreadsheet environment that smoothly handles heavy calculations without crashing.
- 1. Download the Installer: Visit the WPS Office website and download the free version designed specifically for macOS.
- 2. Install WPS Office: Open the downloaded package and follow the on-screen instructions to install the suite on your Mac.
- 3. Open Your Spreadsheet: Launch WPS Spreadsheets and open your existing .xlsx file to instantly resume your work with improved stability.

Frequently Asked Questions
Why does the 'Excel ran out of resources' error appear on Mac?
This error generally occurs when Excel struggles to allocate sufficient memory for complex mathematical operations. In version 16.85 on Apple Silicon, a specific software bug causes this resource mismanagement when processing nested dynamic arrays like BYCOL alongside volatile functions.
Is INDIRECT a bad function to use in Excel?
While highly versatile for dynamic referencing, INDIRECT is a 'volatile' function. This means it forces a recalculation every single time any change is made anywhere in the workbook. Overusing it in large datasets or nesting it inside dynamic array functions can severely degrade performance and cause crashes.
When will Microsoft fix the BYCOL and INDIRECT crash?
Microsoft's development team is actively investigating the compatibility issue reported in version 16.85. While there is no exact release date for the fix, users should monitor the Microsoft 365 release notes and update to newer builds once the patch is confirmed.




