FormulaFix · Plain-English guides to Excel and Google Sheets formulas

How to Fix #REF! Errors in Excel: A Step‑by‑Step Guide


1. Understanding the #REF! Error

The #REF! error means a formula is trying to use a cell, range, or sheet that no longer exists. Excel inserts #REF! when a referenced row, column, sheet, or named range is deleted, moved, or renamed.

When it happens Why Excel shows #REF!
Deleting a row/column that a formula points to The address becomes invalid, so Excel substitutes #REF!
Cutting (Ctrl X) and pasting cells elsewhere The original reference is lost; Excel cannot update it automatically
Renaming or deleting a worksheet used in a formula The sheet name is no longer found
Using a defined name that now points to an empty or invalid range The name resolves to a non‑existent address

What the error looks like in a formula

=VLOOKUP(A2, Sheet2!$A$1:$B$10, 2, FALSE)

If Sheet2 is deleted, Excel rewrites the formula as

=VLOOKUP(A2, #REF!$A$1:$B$10, 2, FALSE)

The part that contains #REF! is highlighted in red, and the whole formula returns #REF!.

Key points

  1. #REF! is a reference problem, not a data problem. The underlying values may still be correct.
  2. Only the broken part of the formula is highlighted. This helps you pinpoint the exact issue.
  3. Google Sheets shows the same #REF! error for deleted rows, columns, and sheets.

2. Common Causes of #REF! Errors

# Cause Why it happens Typical fix
1 Deleted rows/columns or sheets The referenced address no longer exists. Undo (Ctrl + Z) or edit the formula to a valid range.
2 Broken external links Linked workbook moved, renamed, or closed. Re‑establish the link via Data → Edit Links or update the path.
3 Structured‑reference mismatch Table column renamed or removed while formulas still use the old name. Update the structured reference or remove the formula.
4 Cut and paste over a referenced cell Pasting a cut cell on top of a cell that other formulas point to breaks those formulas. Undo (Ctrl + Z), then copy and paste instead of cut.
5 Incorrect INDIRECT usage The constructed address is invalid (e.g., INDIRECT("A" & 0)). Verify the text string creates a real address; add IFERROR if needed.
6 Copy‑paste that shifts referenced cells out of range Excel adjusts the reference to a location that no longer exists. Use absolute references ($A$1) or paste Values only.
7 VLOOKUP/HLOOKUP range errors The lookup range no longer includes the requested column index. Expand the range or correct the column index.
8 Deleted or renamed named range Formulas still call a name that no longer points to a range. Redefine the named range or replace it in the formulas.

3. Step‑by‑Step Fix: Replacing the Broken Reference

Sub‑step What to do Example
1️⃣ Locate the broken reference Click the cell with #REF! and look at the formula bar. =VLOOKUP(A2, Sheet2!#REF!:D10, 3, FALSE)
2️⃣ Identify the intended range Recall what the range should have been (e.g., after deleting column B, the range likely starts at A). Desired range: Sheet2!A:D
3️⃣ Edit the formula Replace #REF! with the correct address and press Enter. Updated formula: =VLOOKUP(A2, Sheet2!A:D, 3, FALSE)

Quick fix with Find & Replace

If the same broken reference appears in many formulas:

  1. Press Ctrl + H.
  2. Find what: #REF!
  3. Replace with: the correct address (e.g., A:D).
  4. Choose Within: Sheet or Workbook and click Replace All.

Tip: Limit the scope to avoid unintended changes elsewhere.

Verifying the correction

Below is a tiny data set that shows a formula before and after the fix.

A B C
ID Name Score
101 Alice 85
102 Bob 92

Before (broken):

=VLOOKUP(101, Sheet2!#REF!:D10, 2, FALSE)   ' returns #REF!

After (fixed):

=VLOOKUP(101, Sheet2!A:D, 2, FALSE)         ' returns "Alice"

4. Using Undo and Built‑In Error‑Checking Tools

Tool How to access What it does When to use it
Undo Ctrl + Z or the Quick Access Toolbar button Reverses the last action (e.g., a deleted column) and restores the original reference. Immediately after you notice the error.
Error Checking Formulas → Error Checking → Trace Error (or Alt + M + E) Scans for common formula problems, highlights the offending cell, and gives a short description. When you didn’t edit the formula directly or need to locate multiple errors.
Show Formulas Ctrl + ` (grave accent) or Formulas → Show Formulas Displays every formula on the sheet instead of the calculated results, making #REF! easy to spot. When you have many formulas and want a visual sweep.

Typical workflow

  1. Undo first – If you just deleted a column, Ctrl + Z will usually bring it back and eliminate the error.
  2. If Undo fails, turn on Error Checking and click Trace Error; arrows will point to the cells the formula depends on.
  3. Use Show Formulas to confirm that #REF! appears only where expected.

5. Preventing Future #REF! Errors

What can go wrong? Preventive technique Why it works
Deleting rows/columns that are referenced Use structured tables (Ctrl + T) or named ranges instead of raw addresses. Tables expand/contract automatically; named ranges keep their definition even when cells move.
Cutting and pasting over cells that other formulas use Copy and paste instead of cut, or paste to an empty area. Pasting over a referenced cell removes that cell, so dependent formulas return #REF!.
Inserting or deleting sheets that are part of a formula Store sheet names in a helper cell and concatenate them, or use INDIRECT with that helper. Updating the helper cell fixes all dependent formulas without editing each one.
Linked workbooks that get moved or renamed Keep linked files in one folder and use Data → Edit Links to update paths after a move. Excel stores the file path; a moved source breaks the link.

Quick checklist before you press Enter

  1. Is the source cell inside a table or named range?
  2. Did you use $ signs only where absolute addressing is truly needed?
  3. Could the referenced sheet be renamed or deleted?
  4. Are any external workbook paths hard‑coded?
  5. Did you test the formula after inserting or deleting a row/column?

Applying these habits dramatically reduces the chance of encountering #REF!.


6. FAQ

What does the #REF! error mean in Excel?

It indicates that a formula contains a reference to a cell, range, or sheet that no longer exists—typically because something was deleted, moved, or renamed.

How can I quickly locate the source of a #REF! error?

Select the offending cell and click Formulas → Error Checking → Trace Error (or press Alt + M + E). Excel draws arrows to the cells the formula depends on and shows a tooltip that says “Reference is not valid.”

Can I use a formula to automatically replace #REF! errors?

Yes. Wrap the original formula in IFERROR (or IFNA for lookup errors) and supply an alternate expression, e.g., =IFERROR(VLOOKUP(...), "Not found"). This prevents the error from displaying, but you still need to fix the underlying broken reference for accurate results.


By understanding why #REF! appears, using the tools Excel provides, and adopting resilient design practices, you can eliminate these errors and keep your workbooks reliable.