How to Fix Common Formula Errors in Google Sheets (#N/A, #REF!, #VALUE!, #DIV/0!)

Seeing a bright red error flag like #REF!, #N/A, or #VALUE! across your Google Sheets dashboard can be frustrating—especially right before a presentation or client report. Formula errors break automated calculations, disrupt charts, and make spreadsheets look unpolished.

Fortunately, every Google Sheets error follows predictable rules. Once you know why a specific error triggers, fixing it takes just a few keystrokes. In this guide, we break down the 5 most common Google Sheets formula errors, what causes them, and how to fix them permanently using clean formula wrappers like IFERROR and IFNA.

Summary infographic showing the most common Google Sheets formula errors and their quick solutions.

1. How to Fix the #N/A Error (Value Not Available)

The #N/A error means: "Google Sheets searched your dataset, but the exact lookup target does not exist." This most commonly happens with lookup formulas such as VLOOKUP, XLOOKUP, INDEX/MATCH, or HLOOKUP.

Common Causes:

  • The search key does not exist in the lookup range.
  • Hidden trailing or leading spaces in text (e.g., "Apple " vs "Apple").
  • Mismatched data formats (searching for numeric 101 when the lookup table stores it as text "101").

The Fix: Wrap with IFNA or IFERROR

Instead of displaying an error, replace it with a clean custom message or a blank cell using IFNA():

=IFNA(VLOOKUP(A2, Inventory!A:C, 3, FALSE), "Not Found")

(Pro-Tip: If you are using XLOOKUP, you don't even need IFNA—simply use its built-in 4th argument: =XLOOKUP(A2, A:A, C:C, "Not Found").)

2. How to Fix the #REF! Error (Invalid Reference)

The #REF! error is critical because it signals a broken cell coordinate or a blocked output range.

Scenario A: Deleted Columns or Rows

If formula =B2+C2 was referencing column C, and someone deleted column C, the formula becomes =B2+#REF!.

  • Fix: Press Ctrl + Z to undo deletion, or rewrite the formula to point to valid cell coordinates.

Scenario B: Array Spill Blocked ("Array result was not expanded")

When using dynamic formulas like ARRAYFORMULA, FILTER, or QUERY, Sheets needs empty rows below to spill the calculated data. If a cell contains leftover text or a spacebar entry, it throws a #REF! error.

  • Fix: Hover over the red corner flag to read the message. Clear or delete all data in the cells directly beneath the formula.

3. How to Fix the #VALUE! Error (Wrong Data Type)

The #VALUE! error appears when a mathematical operation expects a numeric value but receives text instead (e.g., trying to multiply 10 * "Pending").

Common Causes & Fixes:

  • Numbers formatted as plain text: Use the VALUE() function or highlight the range and select Format > Number > Automatic.
  • Math on text cells: Use the SUM() function instead of the plus operator (+). =SUM(A2, B2) automatically ignores text strings, whereas =A2+B2 throws a #VALUE! error if B2 contains text.

4. How to Fix the #DIV/0! Error (Division by Zero)

Google Sheets displays #DIV/0! whenever a formula attempts to divide a number by zero or by an empty cell.

The Fix: Wrap with IFERROR or an IF Check

To safely calculate percentages or ratios without seeing divide-by-zero errors on empty rows, wrap the formula with IFERROR():

=IFERROR((B2 - A2) / A2, 0)

Or use an explicit condition to evaluate if the denominator is zero:

=IF(A2=0, 0, (B2 - A2) / A2)

5. How to Fix the #NAME? Error (Unrecognized Formula Name)

The #NAME? error means Google Sheets cannot recognize what function or range you are referring to.

Common Causes:

  • Typo in the formula name: Typing =VLOOKP(...) instead of =VLOOKUP(...).
  • Missing quotation marks around text: Writing =IF(A1=Complete, 1, 0) instead of =IF(A1="Complete", 1, 0). Sheets thinks Complete is a named range.

Quick Reference Cheat Sheet

Error Meaning Best Solution
#N/A Value not found Use IFNA() or IFERROR()
#REF! Broken reference / blocked array Clear spill rows or restore deleted ranges
#VALUE! Data type mismatch (math on text) Use SUM() or convert text to numbers
#DIV/0! Dividing by zero or blank Wrap with IFERROR() or IF()
#NAME? Syntax typo or unquoted text Check formula spelling and add quotes ""

Related Troubleshooting & Formula Guides

Comments