How to fix Excel formulas not calculating (Refresh Formulas)
Formulas are the life and blood of Microsoft Excel.
We use them to add numbers, subtract dates, and even extract texts.
When entering a formula, the result comes almost immediately!
But what happens when it doesn’t?
Obviously, 2+2 = 4! Not 5!
Could we actually be better at basic math than Excel? Probably not 🤣
So, how do you fix a formula that won’t calculate automatically?
In this tutorial, you learn about why your formulas are not updating and how to fix them!
If you want to tag along, download the sample Excel file here.
Table of Contents
Let’s dive right into the most common cause of formulas not updating:
Calculation options set to ‘Manual calculation’ mode
What? 😲
Could it really be that simple?
In Excel, it is actually possible to change the calculation setting.
You can check and set the current calculation mode like this:
1. Click the Formulas tab.
2. Click on Calculation Options.
3. Verify that the calculation setting is Automatic.
4. Formulas will not recalculate automatically if Excel is set to Manual calculation mode.
In the practice Excel workbook, the formula in cell C2 is a simple addition formula:
=A2 + B2
You can change the values of A2 & B2 as you wish…
…but the formula result will not change while the setting is still in Manual calc mode.
5. To get the correct result, set the Calculation Options to Automatic calculation mode.
Voila!
Now you can go back to working with Excel as usual!
Alternatively…
You can also change the calculation mode by going into File > More… > Options > Formulas tab.
There are four calculation modes to choose from:
- Automatic – All dependent formulas in the entire workbook are recalculated as cell values change.
- Automatic Except for Data Tables – Same as Automatic. But Data Tables are only recalculated if a cell inside the table has changed
- Manual – The entire workbook is only recalculated if you press F9. Or if you click Calculate Now or Calculate Sheet in the Formulas ribbon
- Manual / Recalculate before saving – Same as Manual calc mode. But formulas are also recalculated every time you save the file.
But why did my Calculation Mode change? 🤔
Bear in mind that the calculation setting is an application-level setting.
If you change the Calculation Mode, this applies to the entire workbook and all other open workbooks.
Also, Excel uses the last saved calculation mode of the first workbook opened. All workbooks opened in the same session will use the same mode.
Try to open the practice Excel file without any other open workbooks.
You will notice that it opens in Manual calculation mode. This was the setting it was last saved with.You can learn more about Calculation Mode behavior from the official Microsoft website.
Running a macro can also change the calculation mode
This is especially true if the macro or VBA developer used any of the lines below:
- Application.Calculation = xlCalculationAutomatic
- Application.Calculation = xlCalculationManual
If you are not working with a macro-enabled workbook, then you can definitely rule this out!
Why use ‘Manual calculation’ mode?
Well, if you are working with a large amount of data, you may notice a slight lag or delay in Excel. 🐌
This is usually caused by Excel automatically recalculating formulas with every change.
This can slow your work down quite a lot.
💡 So, you can change to Manual calculation mode as you enter or change data and switch back to Automatic later on.
Manual calculation shortcuts
In Manual mode, you can refresh formulas by pressing F9.
You can also click the Calculate Now or Calculate Sheet buttons in the Formulas ribbon.
This can help you save time and avoid the stress of waiting for Excel to finish updating formulas!
Cell is formatted as text
Wrong cell format could also prevent the automatic calculation of a formula.
Take a look at the worksheet “Example-Text Format” of the practice Excel file.
The Excel formula in cell C2 is exactly the same as the formula in cell C2 of the worksheet “Example-Calc Mode”.
But in the worksheet “Example-Text Format”, it only shows the formula and not the value.
Even if the Excel workbook is not set to Manual calc mode, the cell value will not update.
To fix this, you can change the cell format:
1. In the Home ribbon, click on the Number Format drop-down.
2. Select your desired number format.
The General and Number formats are usually used for calculations.
3. Double-click on the cell or click the formula bar.
The cell references should are now highlighted as they normally are in an Excel formula.
4. Hit Enter to get the result!
Excel set to show formulas instead of results
Another thing to consider is the Show Formulas feature.
If this is ON, cells will show the formulas instead of the values.
You can toggle it ON and OFF by clicking the Show Formulas button in the Formulas ribbon.
You can also use these shortcuts to toggle display between formulas and values:
- On Windows: Use Ctrl + ‘
- On Mac: Use ^ + `
The Show Formulas feature changes the display between formula and cell value.
This is so you can check for errors and inconsistencies in the entire workbook.
Try it out for yourself!
There’s a circular reference somewhere in your workbook
Are you still having issues even after the above fixes?
If so, you might have a circular reference in your workbook.
This is when a formula refers to its own cell either directly or indirectly.
In the worksheet “Example-Circ Ref 1” of the practice workbook, we have a simple SUM formula at cell B6.
The formula includes itself in the calculation “=SUM(B2:B6)”.
Thus, the formula will not calculate correctly.
You can identify and fix formulas with circular references like this:
1. In the Formulas ribbon, click on Error Checking.
2. This opens a drop-down. Select Circular References.
It will then show you a list of cells with circular references that need fixing.
Alternative method to check for circular references
You can check the bottom left corner of the Excel window.
It will display a message like the one below if there are circular references.
You may also see blue lines that show formulas dependent on one another.
Open the worksheet “Example-Circ Ref 2” for this next example.
Here you have slightly more complex formulas involving a budget spreadsheet.
The example above shows two ways to calculate the Contingency and Total Project Cost.
- In Calculation A: The formula for the Total Project Cost at cell B9 is “=SUM(B4:B8)” while the formula for the 5% Contingency at cell B7 is “=B9*0.05”.
Thus, cells B7 and B9 have formulas dependent on one another. This is a circular reference and the Excel formulas default to zero. - In Calculation B: This circular reference is fixed by having a Sub-total at cell F7.
This way, the Contingency can be computed at cell F8 and the Total Project Cost is now just “=F7+F8”.
There are no circular references here so the values are computed correctly!
You can learn more about this and other examples in our tutorial about circular references here.
That’s it – Now what?
You are now familiar with the four most common reasons why your Excel formulas won’t automatically calculate.
Reason number 1, the Calculation Mode setting, is almost always the culprit ⚙️
This is especially true when you open workbooks downloaded from the Internet. Or if you open workbooks from a different computer.
You will encounter wrong cell Text formatting, Show Formulas toggle, and Circular References less often.
But all this doesn’t matter if you don’t know how to actually build formulas and functions that make your work easier.
Functions like IF, SUMIF, and VLOOKUP.
You learn all these (and more!) in my free 30-minute training. Click here to enroll.
Other relevant resources
You just read what to do when the formulas don’t update. But what if you get different error messages like #VALUE, #REF, and #NAME?
That’s an entirely different part of Excel and you can read all about that here.
Or you can read here how to use IFERROR or ISERROR to work with errors and have formulas work all the time!