What is iterative calculation in Google Sheets?

Iterative calculation lets formulas that reference their own cells converge through repeated passes instead of stopping at an error. You set a maximum number of iterations and a convergence threshold in File > Settings > Calculation. It is an advanced escape hatch for intentional feedback loops, not a fix for accidental typos.

When to use it

Use iterative calculation for deliberate circular models: some debt schedules, implicit interest solves, or engineering approximations where you understand the math and cap iterations.

When to skip it

Skip iterative calc for accidental circular references, VLOOKUP mistakes, or when algebra or a helper column can break the loop cleanly.

How it works

  1. 1

    Fix or design a circular dependency where cell A depends on B and B depends on A by formula.

  2. 2

    Open File > Settings > Calculation and turn on iterative calculation.

  3. 3

    Set Max number of iterations and Threshold for convergence per Google Sheets documentation.

  4. 4

    Start with a sane seed value in the loop cells so the solver does not diverge wildly.

  5. 5

    Document on a README tab that the file requires iterative calc so clones do not confuse new editors.

  6. 6

    Prefer rebuilding the model without a loop when possible for auditability.

Examples in Google Sheets

Implicit rate guess

A circular interest model iterates until payment and balance cells stabilize within the threshold.

Shared utility split

Roommates sheet splits a shared bill with each share depending on total that includes their share, solved iteratively with a low iteration cap.

Accidental loop discovery

Sheets shows circular reference warning; you enable iterative calc temporarily while redesigning with a helper column.

Next step for Iterative calculation

Jump to a related Better Sheets resource, or unlock the full tutorial library.

Better Sheets resources

Common mistakes

  • Turning on iterative calc to hide
  • Setting max iterations so high that every edit feels slow on a shared file.
  • Sharing a template with iterative on without explaining which cells participate in the loop.
  • Trusting results when the loop never converges and values drift each recalc.
  • Copying the file to Excel where iterative settings may differ silently.

Frequently asked questions

Where is iterative calculation setting?
File > Settings > Calculation on desktop Google Sheets. Toggle iterative calculation and set limits.
Iterative vs circular reference error?
Default Sheets blocks circular refs with an error. Iterative mode allows controlled loops.
How many iterations are enough?
Start low (10 to 50) and increase only if results stabilize. Document the chosen cap.
Iterative and volatile functions?
Volatile functions still recalc often. Loops plus NOW or RAND can make results unstable.
Can I see which cells loop?
Use the circular reference warning and trace precedents from the formula bar tools.
Better than iterative calc?
Often yes: algebra, GOAL SEEK style manual solves, or separating inputs and outputs on different cells.
Iterative on by default?
No. You enable it per spreadsheet file in settings.
Apps Script and iterative?
Scripts read computed values after the sheet engine finishes its iteration pass.

Related Tutorials

Watch how Iterative calculation works

Browse more tutorials
Iterate Numbers with a Simple Apps Script

Iterate Numbers with a Simple Apps Script

You're joining a company and they have some Google Sheets already create...

Related blog posts

Guides that explain Iterative calculation in more depth.

Browse the blog

Related glossary terms

Done reading about Iterative calculation?

Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.

Need this once

Jump to a free tool or a single tutorial for this topic.

Learning Sheets for real

Unlock the full library, generators, and templates with membership.