Before you send the report

Google Sheets™ Error Checker for Reports You Need to Trust

Before you email a dashboard, forecast, or client tracker, run a one-click scan for broken references, formula cells returning visible errors like #N/A, #VALUE!, #NAME?, and #DIV/0!, plus silent mixed-type, duplicate-key, and formula-pattern bugs. Free forever, unlimited scans, no AI quota.

Not ready to install? Send us an anonymized sheet structure.

Remove private values, keep headers/formula shapes/screenshots, and we will reply with the first spreadsheet-risk checks we would run. No payment, no sales call, useful feedback first.

The visible Google Sheets™ errors

Google Sheets surfaces formula errors as red triangles or in-cell error tokens. Detector Set v0.4 catches the common visible cases when they come from formula cells:

ErrorMeansMost common cause
#REF! Reference is broken A column, row, or sheet that the formula referenced was deleted.
#N/A Value not available VLOOKUP / XLOOKUP / MATCH could not find the lookup key in the search range.
#NAME? Function name not recognized Typo in a function (e.g. =SUMM(A:A)) or a reference to a deleted named range.
#VALUE! Wrong type Math operation against a text cell, or a function expecting a number got a string.
#DIV/0! Division by zero The denominator is zero or empty. Wrap with IFERROR or IF(B2=0, "", A2/B2).
#NUM!, #NULL!, #ERROR! Numeric, range, or parse failure A formula produced an invalid number, impossible range intersection, or parse/runtime error.

The manual way: Find & Replace

Open the Find dialog with Ctrl+F on Windows or Cmd+F on Mac. Click the three-dot icon to reveal advanced options, check "Also search within formulas", and run searches for each error token. Cycle through hits with Enter, fix in place. Works fine for small sheets.

The reason Find & Replace alone is not enough: it only finds the visible errors. The bugs that cause the worst real-world damage are silent.

The silent bugs Find & Replace cannot catch

Silent bugs return a number that looks right but is wrong. None of them light up in red. None of them appear in Find & Replace. They are the reason automated error checkers exist:

Mixed data types in a number column

You have a "Revenue" column with 500 rows. Most are real numbers. A few rows were pasted from email and are text strings that look numeric — "15,000", "15K", "$15000". SUMIFS, COUNTIFS, and AVERAGEIFS silently exclude the text ones. Your monthly total is 83% of what it should be and nobody catches it.

Manual detection: in an empty cell, run =COUNTA(F2:F10000) - COUNT(F2:F10000). The result is the number of non-numeric, non-empty cells in column F.

Duplicate keys in a lookup column

VLOOKUP and XLOOKUP return the first match they find. If your customer-ID column has 500 unique IDs and 4 accidental duplicates, 4 lookups in the rest of the sheet have been returning the wrong row forever — every time the sheet recalculates.

Manual detection: =COUNTIF(A:A, A2) in a helper column, then conditional-format any cell > 1 in red.

Formula pattern outliers

A formula-filled column usually has a repeated pattern: row 2 references row 2, row 3 references row 3, and so on. One copied-over row can silently break that pattern. Detector Set v0.4 flags conservative same-column outliers, and it also flags missing copied formulas when two matching formulas sit immediately above and below a hardcoded or blank cell.

Formula drift after column moves or renames (handled by Repair, not Check)

Someone inserted a column before F. Your =SUM(F:F) now sums whatever moved into F, not the original Revenue column. Or someone renamed the "Amount" header to "Revenue" — the formula still works, but the meaning shifted under it. This bug class leaves no visible mark. Every cell has a value. The numbers are just wrong.

Manual detection: keep a locked reference sheet of the original layout and compare periodically. Most teams do not. SheetBrain's Repair tab is purpose-built for this case — it captures a schema snapshot and proposes safe formula rewrites when columns move or get renamed. Repair is part of the $9/mo Pro plan and is separate from the Check detectors below.

How SheetBrain checks for errors

SheetBrain is a free Google Sheets™ add-on. The error checker is the Check tab in the sidebar:

  1. Install from the Google Workspace Marketplace. Free Gmail™ supported.
  2. Open any Sheet, then Extensions › SheetBrain › Open.
  3. Click the Check tab. Scan runs automatically on the active sheet.
  4. Review the findings list. Each item shows the affected cell, the issue type, the severity (error or warning), and a proposed fix where one is available.

For users who live in the formula bar, the same scan is a custom function. Pass the range as an unquoted reference (a quoted string is rejected):

=SHEETBRAIN_HEALTH(A1:Z1000)

Returns a 0–100 score string like "87 — 2 issues" directly in the cell. The score starts at 100 and drops 15 per error and 5 per warning, with a floor at 0; "100 — All clear ✓" means no findings. Combine with =SHEETBRAIN_ISSUES(A1:Z1000) to spill a Cell / Issue / Severity / Description table. Tip: pass NOW() as a second argument to force a refresh.

What Detector Set v0.4 actually runs

  • broken_reference — severity error. Flags cells displaying #REF!, plus VLOOKUP/HLOOKUP/INDEX calls whose column or row index argument exceeds the referenced range. The lookup-index case ships with an auto-fix that clamps the index to the range span. The #REF!-display case does not auto-fix because the original target is gone.
  • visible_formula_error — severity error. Flags formula cells returning #N/A, #VALUE!, #DIV/0!, #NAME?, #NUM!, #NULL!, or #ERROR!. Literal text values are ignored.
  • mixed_text_number — severity warning. Column-level type analysis. Flags columns mixing numeric and text-stored values, the common SUMIFS / COUNTIFS / AVERAGEIFS silent-skip cause.
  • duplicate_lookup_key — severity warning. Flags lookup-key columns containing duplicate values when used by VLOOKUP or XLOOKUP, since those formulas silently return the first matching row.
  • inconsistent_formula_pattern — severity warning. Flags one-off formula deviations inside repeated same-column formula runs when a clear majority pattern exists.
  • missing_formula_pattern — severity warning. Flags hardcoded or blank cells inside repeated formula columns when two formulas above and two formulas below all match the same pattern.

That is the entire v0.4 detector set. Schema drift and formula drift after column moves remain Repair features, not Check detectors. The full detector definitions, severity classes, scope limits (1,000 rows × 50 columns per sheet), and content hash are pinned at the SheetBrain Detector Set v0.4 reference page.

Run the error checker on your sheet

Free, unlimited scans, no AI quota. Works on free Gmail™. If install friction is the blocker, email an anonymized structure and we will point out the first checks to run.

Install on Google Workspace Marketplace

Frequently asked questions

How do I check for errors in Google Sheets?

Three options. Manual: Ctrl+F with "search within formulas" on, search for each error token (#REF!, #N/A, #NAME?, #VALUE!, #DIV/0!). Helper formulas: =COUNTA(range)-COUNT(range) for mixed types, =COUNTIF(col, cell)>1 for duplicate keys. Automated: install SheetBrain and use the Check tab — runs Detector Set v0.4's six detectors against the active sheet.

What does #REF! mean in Google Sheets?

The formula references a cell, range, sheet, or named range that no longer exists. Most often a deleted column or row. See the how to fix #REF! page for repro and fix steps.

What does #N/A mean in Google Sheets?

A value is not available. Usually a lookup function (VLOOKUP, XLOOKUP, MATCH) failed to find the key. Wrap with IFNA for a fallback, or fix the underlying mismatch — often duplicate keys or trailing whitespace.

Can Google Sheets check itself for errors?

Sheets shows red triangles on individual error cells but does not run a sheet-wide deterministic audit. SheetBrain's Check tab covers broken references, visible formula errors, mixed-type columns, duplicate lookup keys, formula pattern outliers, and missing copied formulas on the active sheet.

Is the SheetBrain error checker free?

Yes. The deterministic Check tab runs no AI calls, has no quota, and is unlimited on every plan including free.

Does Check catch formula drift after columns move or get renamed?

No. Detector Set v0.4's deterministic Check tab includes conservative same-column formula-pattern outlier and missing-copied-formula checks, but it does not include schema drift or formula-drift detection after columns move or get renamed. SheetBrain's Repair tab handles that case separately, by comparing the active sheet to a captured schema snapshot and proposing safe formula rewrites. Repair is part of the $9/mo Pro plan.