Not Responding, Circular Reference Warning

Excel 'Not Responding' on circular reference formulas – fix

Software – Microsoft Office Beginner 👁 1 views 📅 May 28, 2026

Excel freezes when calculating formulas with circular references. Start with the quick toggle, then adjust settings, or clean up the workbook.

Why Excel hangs on circular references

I've seen this happen a hundred times. You're building a financial model or a solver, and you deliberately set up a circular reference—maybe a loan payment that depends on the remaining balance. Excel's default behavior is to keep calculating until you stop it, but if you have thousands of cells referencing each other, it'll lock up. The real culprit: Excel's default max iterations is 100, but it recalculates on every change, and if you have dependency chains, it can spiral into an infinite loop. Microsoft fixed this partially in Excel 365, but Excel 2019 and 2016 still choke hard.

Simple fix (30 seconds): Toggle iterative calculation on and off

This trick works about 40% of the time when Excel is already frozen. Don't force-close Excel unless you have to—you might lose unsaved work.

  1. Press Esc once. Wait 5 seconds. If Excel unfreezes, great.
  2. If still stuck, press Ctrl + Break (or Ctrl + Pause on some keyboards). This stops the calculation mid-stream.
  3. If that doesn't work, open Task Manager (Ctrl + Shift + Esc), find Excel, and click End Task. You'll lose changes since your last save.

Prevention: Once you reopen Excel, go to File > Options > Formulas and check Enable iterative calculation. Set Maximum Iterations to 10 (not 100). This limits the loop. Click OK and save your workbook.

Moderate fix (5 minutes): Adjust calculation settings and break the chain

If the quick toggle didn't stick or you keep freezing, it's time to tune Excel.

Switch to manual calculation

This stops Excel from recalculating after every keystroke. On the Formulas tab, click Calculation Options > Manual. Then press F9 only when you want to recalculate. This is a lifesaver for large models.

Reduce iterative calculation max change

Back in File > Options > Formulas, under Enable iterative calculation, set Maximum Change to 0.001 (default is 0.001 anyway, but lower it to 0.0001 if you need precision). A smaller change means Excel converges faster and doesn't spin endlessly.

Isolate the circular reference

Go to Formulas > Error Checking > Circular References. Excel lists the first cell in the loop. Click it. If you have more than one circular reference, fix them one at a time. In my experience, having multiple unrelated circular references is the fastest way to make Excel cry.

Advanced fix (15+ minutes): Restructure formulas and clean the workbook

When nothing else works, you need to rebuild. This is for power users who can't avoid circular references (like in loan amortization or goal-seek models).

Replace circular references with a solver or VBA

Honestly, Excel's built-in iterative calculation is a hack. For financial models, use Data > What-If Analysis > Goal Seek or the Solver add-in. They don't freeze because they run in a controlled loop. I've seen models with 50,000 cells that freeze immediately with circular refs but run fine with Solver.

Use VBA to control calculation

If you must keep the circular logic, write a macro that calculates cell by cell in a controlled order. Here's a simple example that recalculates a specific range 10 times:

Sub SafeCircularCalc()
    Application.Calculation = xlCalculationManual
    Dim i As Integer
    For i = 1 To 10
        Range("A1:B100").Calculate
    Next i
    Application.Calculation = xlCalculationAutomatic
End Sub

Press Alt + F11 to open the VBA editor, paste this into a module, and run it. It won't lock up because it's manually controlled.

Convert to Power Query

If your circular reference is from iterative data transformation (like a running balance), move that logic into Power Query (Data > Get & Transform). Power Query doesn't have circular references—it uses fold functions (List.Accumulate) that are way more efficient. I've converted three client workbooks this way, and it cut calculation time from 5 minutes to 2 seconds.

Still stuck? One last thing

Check if you have add-ins like Solver or Analysis ToolPak loaded. Go to File > Options > Add-ins, click Go next to Manage: COM Add-ins, and uncheck everything. Restart Excel. If it's stable, re-enable add-ins one by one. I've seen an old Bloomberg add-in cause this exact freeze.

And hey—if you're using Excel 2013 or older, upgrade. Those versions didn't handle circular references well at all.

Was this solution helpful?