Your Google Sheets formulas aren’t updating automatically, values stay frozen, calculations don’t refresh, or changes don’t reflect in real time.
This typically shows up as stale numbers, delayed updates, or formulas that only recalculate after manual edits.
This guide fixes the issue step by step.
Why the Issue Happens
- Calculation settings set to manual or “On change and every minute/hour”
- Browser caching or session glitches
- Volatile functions not triggering recalculation
- External data (IMPORTRANGE, GOOGLEFINANCE) not refreshing
- Circular dependencies blocking updates
- Apps Script or add-ons interfering with recalculation
- Large datasets slowing down processing
- Internet sync or connectivity issues
Step-by-Step Fixes
Step 1: Check Calculation Settings
Google Sheets may not be set to update instantly.
Go to:
- File → Settings → Calculation
Ensure:
- Recalculation = On change
If it’s set to “On change and every minute/hour,” updates may appear delayed.
Step 2: Force Recalculation
Sometimes Sheets doesn’t refresh immediately.
Quick fixes:
- Press:
Ctrl + RorCtrl + Shift + R - Or edit any cell and press Enter
This forces recalculation.
Step 3: Check for Circular Dependency Errors
Circular references can stop updates.
Example:
=A1 + B1 (placed in A1)
Fix:
- Remove self-references
- Break dependency loops
If unresolved, formulas may not update properly.
Step 4: Refresh External Data (IMPORTRANGE / GOOGLEFINANCE)
External formulas don’t always refresh instantly.
Example:
=IMPORTRANGE("url", "Sheet1!A:B")
Fix:
- Re-enter the formula
- Click “Allow access”
- Add a trigger using a volatile function:
=IMPORTRANGE("url", "Sheet1!A:B") + NOW()*0
This forces periodic refresh.
Step 5: Fix Volatile Function Issues
Functions like NOW(), TODAY(), RAND() don’t always update continuously.
Ensure recalculation is set to:
- On change and every minute
Otherwise, time-based updates won’t trigger.
Step 6: Clear Browser Cache
Sometimes the issue is not Sheets—it’s your browser.
Fix:
- Hard refresh:
Ctrl + Shift + R - Clear cache and cookies
- Try opening the sheet in Incognito mode
Step 7: Check Internet Sync
Google Sheets relies on cloud syncing.
If your connection is unstable:
- Changes may not reflect instantly
- Updates may appear delayed
Fix:
- Ensure stable internet
- Wait for sync to complete
Step 8: Disable Problematic Extensions or Add-ons
Some Chrome extensions or add-ons interfere with Sheets.
Fix:
- Disable extensions temporarily
- Test in Incognito mode (extensions off)
If the issue disappears, identify the conflicting extension.
Step 9: Reduce File Size and Complexity
Large models slow recalculation.
Common issues:
- Full column formulas (
A:A) - Too many volatile functions
- Heavy ARRAYFORMULA usage
Fix:
Instead of:
=VLOOKUP(A2, A:B, 2, FALSE)
Use:
=VLOOKUP(A2, A2:B1000, 2, FALSE)
Limit ranges to actual data.
Step 10: Check Apps Script Triggers
If your sheet uses scripts:
- Scripts may override or delay updates
- Triggers may not be firing correctly
Fix:
- Go to Extensions → Apps Script
- Check triggers
- Ensure functions are running as expected
Common Mistakes
- Leaving recalculation settings on delayed mode
- Assuming IMPORTRANGE updates instantly
- Overusing volatile functions
- Using full column references in large sheets
- Ignoring browser-related issues
- Not checking for circular dependencies
- Running heavy models without optimization
Pro Tips / Better Alternatives
Use Helper Cells for Volatile Triggers
Instead of embedding NOW() everywhere:
=NOW()
Reference it:
=A2 + $C$1
This reduces recalculation load.
Optimize Lookup Ranges
Avoid full-column formulas:
=INDEX(B2:B1000, MATCH(A2, A2:A1000, 0))
Improves speed and stability.
Use QUERY Instead of Multiple Formulas
Instead of multiple filters:
=QUERY(A:B, "SELECT B WHERE A = 'value'")
Reduces recalculation load.
Monitor Performance
If updates are slow:
- Break sheet into smaller tabs
- Reduce nested formulas
- Avoid unnecessary ARRAYFORMULA
Use Manual Refresh for External Data
For critical models:
- Add a refresh button via Apps Script
- Or manually re-trigger imports
This ensures control over updates.
Bottom Line
If Google Sheets is not updating automatically, fix in this order:
- Set recalculation to On change
- Force refresh (Ctrl + Shift + R)
- Fix circular references
- Refresh external data connections
- Check browser/cache issues
- Optimize large formulas and ranges
Most issues come from settings, data connections, or performance limits.
Fix those, and your sheet will update reliably.