Excel Formulas Not Calculating or Updating: Fixes
Fix Excel formulas that stop recalculating or updating, covering calculation mode, circular references, external links and Excel online settings.
When an Excel formula stops reacting to changes, the result stays frozen at an old number, and the workbook looks broken even though the formula itself is written correctly. If you searched for excel formulas not working, the cause is usually a setting or a reference problem rather than a math error. This guide focuses on the calculation side of the problem: calculation mode, manual recalculation, circular references, external links and the browser version of Excel.
You will learn how to tell these causes apart and how to fix each one. Many fixes take a few minutes and require no changes to the formula itself. Start with the symptom table, then work through the steps in order.
Why are my Excel formulas not updating? The short answer
In many cases, the workbook is set to manual calculation, or a circular reference or external link is stopping the recalculation. Switching the calculation mode back to automatic, or fixing the reference, restores normal updates.
| Your situation | What to do | Why |
|---|---|---|
| No results change when you edit input cells | Switch calculation mode to automatic | Manual mode waits for you to recalculate |
| Some cells update and others do not | Press F9, then check the mode for data tables | Mixed settings can leave some cells behind |
| A circular reference warning appears | Find the loop and break it | A formula that depends on itself cannot settle |
| Results depend on a file that is closed | Open the source file and update the links | Values from closed workbooks refresh only on link update |
| Excel online shows stale or unchanged values | Enable editing, reload the page, check function support | Read-only sessions and missing features block recalculation |
Figure out which problem you have
Before changing anything, match what you see to a likely cause. Several problems look alike, so the confirmation column matters.
| Symptom | Likely cause | How to confirm |
|---|---|---|
| Formulas stay the same after you edit inputs | Manual calculation | Look at the status bar for a Calculate notice, then change an input and press F9 to see if the result moves |
| Some formulas update and others do not | Manual mode or "automatic except for data tables" | Open the workbook's calculation options and check which mode is selected |
| Results are zero or stale in a loop | Circular reference | Check whether a warning appeared when you opened or edited the file, then trace precedents from the affected cell |
| Results tied to other files stay old | External links not refreshed | Look for references that include square brackets and a file name, such as [Budget.xlsx] |
| Excel online ignores edits | Read-only or protected view | Check for a banner at the top of the window that says the file is protected or read-only |
| Updates take a long time to appear | Calculation still running | Watch the status bar for a progress indicator on large workbooks |
Fix it step by step
Work through these steps in order. Each one is quick to test, and you can stop as soon as the results start updating.
- Press F9 to recalculate the workbook. If the values change after you press it, the workbook was in manual mode. Pressing Shift+F9 recalculates only the active sheet, which is useful for checking a single tab.
- Set calculation to automatic. Open the workbook's calculation options in Excel's settings and choose the automatic option. Excel applies this mode to every workbook open at the same time, so a change here can affect other files you have open.
- Check for "automatic except for data tables." This mode skips data tables until you recalculate them manually. If your workbook uses data tables and you want them to update, switch to fully automatic mode.
- Find and break circular references. A circular reference happens when a formula depends on its own result, directly or through other cells. Use the trace precedents tools in Excel to follow the chain back to the cell that closes the loop. Then rewrite that formula so it refers only to cells that do not depend on it.
- Update external links. If a formula pulls values from a file that is closed, Excel may show the last saved value. Open the source file and save it, then reopen your workbook and accept the prompt to update links. If the source file moved, correct the path in the link settings so Excel can find it.
- Check Excel online and the browser session. Confirm that the file is open for editing, not in protected or read-only view. Reload the page after your edits sync, so the browser shows the latest calculated values. If a formula uses a function or add-in that is available only in the desktop app, test it there or rewrite it with functions the browser supports.
Prevent it next time
Small habits prevent many of these problems from coming back.
- Keep calculation on automatic, and check the status bar after pasting large blocks of data.
- Test each important formula by changing one input and confirming the result moves as expected.
- Avoid formulas that refer to their own cell or to a cell that depends on them, and review new formulas for loops.
- Keep linked source files in a stable folder with the same name, so external references do not break when you move files.
- Do not paste values over formula cells unless you intend to stop updating them.
- For complicated formulas or large workbooks, work in the desktop app, where recalculation and function support are more complete.
❓ FAQ
1. Why does Excel show the old value even after I press F9?
Pressing F9 recalculates, but it cannot fix a formula that depends on a closed file, a circular loop or a cell that was pasted as a static value. Check the formula for external references, look for a circular reference warning, and confirm the cell still contains a formula.
2. Does Excel online recalculate the same way as the desktop app?
For common formulas, the results should match, but some functions and add-ins available on the desktop may be missing in the browser. Test complex formulas after editing, and reload the page if the values look out of date.
3. Why does a formula update only after I close and reopen the file?
This usually means an external link was not refreshed while the file was open. Open the source file, save it, and then update links in your workbook when Excel prompts you.
4. Will changing the calculation mode affect my other open workbooks?
Yes. Excel applies the calculation mode to all workbooks open in the same session, so a change you make in one file can affect the others. Close files you do not need before switching modes.
📝 Summary
Many excel formulas not working problems come from calculation settings, circular references or links to files that are not refreshed, and they are usually fixed without touching the formula itself. Start by pressing F9 and setting calculation to automatic, then check for loops and external links. If the problem persists in Excel online, confirm that you can edit the file and that the functions you use are supported in the browser.


