How to Find and Fix a Circular Reference Error in Excel

Tap each step to see how to find and fix a circular reference error in Excel.

  1. Notice the circular reference warning

    When a formula refers back to its own cell, Excel pops up a circular reference warning to flag the problem.

  2. Go to Formulas β†’ Error Checking β†’ Circular References

    On the Formulas tab, in the Formula Auditing group, click the arrow next to Error Checking and hover over Circular References.

  3. Click the flagged cell address to jump to it

    The address of the cell causing the circular reference appears in the list; clicking it takes you straight there.

  4. Check the formula and fix the self-reference

    Check whether the formula includes its own cell address, then correct the reference or rewrite the formula's logic.

  5. Why it helps

    When a result keeps showing 0 or the warning keeps popping up, pinpointing exactly where the circular reference is happening lets you fix the formula much faster.

Formula results stuck at zero?

If you dismiss the circular reference warning without acting on it, the affected cell keeps showing 0 or an unpredictable value. Using error checking to find exactly which cell is causing the loop, then correcting the formula, gets you a normal, reliable calculation again.

Also worth learning: summing values across multiple sheets

When you're working with formulas that pull from several cells or sheets at once, it's worth staying alert for reference errors in general, not just circular ones, since a single wrong cell reference can throw off an entire chain of calculations.

Frequently Asked Questions

Is a circular reference ever used on purpose?

Yes. In certain financial models that require iterative calculation, some spreadsheet users deliberately turn on Iterative Calculation under formula options and use a controlled circular reference.

Can I stop the warning from appearing again?

There's no way to disable the warning outright, but turning on iterative calculation stops it from popping up every time and instead runs the loop a set number of times automatically.