Excel guide · 6 min read
Excel formula not calculating or updating: how to fix it
Sample data
Every result on this page was calculated from this sheet by the same spreadsheet engine the Cellwise app uses.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Item | Qty | Unit price | Line total | Total qty | Order total | |
| 2 | Printer paper (box) | 4 | 32.5 | 130 | 9 | 517.47 | |
| 3 | Toner cartridge | 2 | 89 | 178 | |||
| 4 | Ballpoint pens (50) | 6 | 11.75 | 70.5 | |||
| 5 | Sticky notes (12) | 10 | 6.4 | 64 | |||
| 6 | Desk organiser | 3 | 24.99 | 74.97 |
Download this sheet as an Excel practice file (.xlsx)
Fix 1: Calculation is set to Manual
This is the cause when every formula in the file seems frozen: you change a quantity and the total stays the same, but double-clicking the formula cell and pressing Enter suddenly gives the right answer. Look at the status bar at the bottom of the window. If it says Calculate, Excel knows results are out of date and is waiting for you.
The setting catches people because it travels. Calculation mode is stored in the workbook, and Excel takes the mode from the first workbook you open in a session. Open a file a colleague saved in Manual mode first, and every workbook you open after it in that session also stops recalculating.
- Go to Formulas > Calculation Options and pick Automatic.
- If it was already Automatic but a big data table is stale, check it is not set to Automatic Except for Data Tables, which skips What-If data tables.
- Save the file, so the next person who opens it first does not inherit Manual mode.
Fix 2: Recalculate now with F9, Shift+F9 or Ctrl+Alt+F9
Some people keep huge models in Manual mode on purpose, because recalculating takes seconds every time a cell changes. Then you trigger calculation yourself. F9 recalculates the formulas that need it in all open workbooks. Shift+F9 does only the active sheet, which is faster on a large file.
Ctrl+Alt+F9 forces a full calculation of every formula in every open workbook, whether Excel thinks it changed or not. Use it when F9 seems to do nothing, for example after you pasted values in from another program. If you work in Manual mode, also check File > Options > Formulas > Recalculate workbook before saving, so a saved file never contains stale numbers.
Fix 3: The total ignores numbers stored as text
Sometimes the formula does recalculate, but the answer is still wrong. In this order sheet the pens and sticky-note quantities were typed into cells formatted as Text, so they hold the text "6" and "10". SUM skips text, so the Total qty in F2 says 9 when you ordered 25 items. Typing a new number into B4 changes nothing, which looks exactly like a formula that is not updating.
The confusing part: the line totals in D4 and D5 are correct, because multiplication turns text that looks like a number into a number. So some formulas work and others don't. Count how many quantities are real numbers with COUNT, which only counts numbers, against COUNTA, which counts anything.
Result: 3 of 5 quantities are numbers
3 of 5 quantities are numbers: two of the five are text, so SUM only adds 4 + 2 + 3 = 9.
Find the text cells with ISTEXT
ISTEXT returns TRUE for a cell that holds text. Inside FILTER it lists the items whose quantity is stored as text, so you know exactly which cells to fix. In versions without FILTER, put =ISTEXT(B2) in a spare column and fill it down. Text-formatted numbers also sit on the left of the cell and usually show a small green triangle.
To fix them, select the cells, set Home > Number Format to General, then click the warning icon and choose Convert to Number. For a whole column, Data > Text to Columns > Finish converts every cell at once. Our guide on numbers stored as text covers more ways.
Result: spills 2 rows × 1 column
| Ballpoint pens (50) |
| Sticky notes (12) |
Ballpoint pens (50) and Sticky notes (12): the two rows whose Qty is text.
Fix 4: Show Formulas is on, or the cell is formatted as Text
If cells show the formula itself, such as =SUM(B2:B6), instead of a result, the formula is not being calculated at all. When it happens on the whole sheet, Show Formulas is on: press Ctrl+` (the key under Esc) or click Formulas > Show Formulas to turn it off. It is set per sheet, so other tabs can look normal.
When only one cell or one column shows its formula, that cell was formatted as Text before you typed the formula. Change the format to General and re-enter the formula with F2 then Enter; changing the format alone is not enough. Our guide on formulas showing as text covers this cause in detail.
Fix 5: A circular reference, or iterative calculation hiding one
A circular reference is a formula that depends on its own cell, for example a total in G2 written as =SUM(D2:G2). Excel warns you when you create one, then usually shows 0 and stops calculating that chain. The status bar shows Circular References with the cell address, and Formulas > Error Checking > Circular References lists the cells so you can jump to each one and fix the range.
If the warning never appears and numbers drift or stop part way, check File > Options > Formulas > Enable iterative calculation. With it on, Excel accepts circular references and recalculates them up to Maximum Iterations (100 by default) or until results change by less than Maximum Change (0.001). Like the calculation mode, this setting can come in with a workbook someone else saved. Unless you built the loop on purpose, turn it off and fix the reference.
Common mistakes
Pressing F9 every time instead of fixing the setting
F9 only recalculates once. If the status bar keeps saying Calculate, switch Formulas > Calculation Options to Automatic and save the file.
Changing a Text cell to General and expecting it to work
The cell still holds text until you re-enter it. Press F2 then Enter, use Convert to Number, or run Data > Text to Columns > Finish on the column.
Trusting a total because the line totals look right
Arithmetic converts text numbers but SUM skips them, so line totals can be correct while the column total is short. Compare COUNT with COUNTA on the input column.
Turning on iterative calculation to make a circular reference warning go away
That hides the error instead of fixing it, and the result may be wrong. Find the cell with Formulas > Error Checking > Circular References and correct the range.
FAQ
Why is my Excel formula not updating automatically?
The workbook is set to manual calculation. Go to Formulas > Calculation Options > Automatic. The setting can arrive with a file someone else saved, because Excel uses the mode of the first workbook opened in a session.
Why does my formula only update when I press Enter in the cell?
That is the classic sign of Manual mode: re-entering the cell calculates that one formula. Switch to Automatic, or press F9 to recalculate everything that is out of date.
What is the difference between F9 and Shift+F9?
F9 recalculates all open workbooks; Shift+F9 recalculates only the active sheet. Ctrl+Alt+F9 forces every formula in every open workbook to recalculate, even ones Excel thinks are up to date.
Why does SUM return 0 or a too-small total?
The numbers are stored as text, so SUM ignores them. Check with =COUNT(range) against =COUNTA(range), find the text cells with ISTEXT, and convert them to numbers.
Why does Excel show the formula instead of the result?
Either Show Formulas is on (press Ctrl+` to toggle it) or the cell was formatted as Text before you typed the formula. Set it to General and re-enter the formula.
Functions used
SUMAdds numbersCOUNTCounts numbersCOUNTACounts non-empty cellsISTEXTIs it text?FILTERKeeps matching rows, spills
Related guides
- Excel formula showing as text instead of the result
- How to convert numbers stored as text in Excel
- How to find and fix a circular reference in Excel
- Excel AutoSum selecting the wrong range
- Excel formulas cheat sheet: the 25 everyone should know
- How to sum a column in Excel
- Excel keyboard shortcuts for beginners
Updated