How to Audit Spreadsheet Errors
Methods and tools for detecting formula errors, circular references, and data quality issues in Excel files. Upload yours for an automated audit in 30 seconds.
Overview
Auditing spreadsheet errors is the process of systematically examining Excel files to identify formulas that produce incorrect results, references that point to invalid locations, and data that fails quality checks. Error auditing is a prerequisite for spreadsheet validation and typically precedes any decision to rely on a spreadsheet's outputs.
Research consistently finds that 94% of spreadsheets contain at least one error. Manual auditing is impractical for large workbooks — a 30-sheet model with thousands of formulas would take days to check by hand. Automated tools make comprehensive auditing practical in seconds.
Types of Spreadsheet Errors
Spreadsheet errors fall into several categories:
Formula Errors
Excel displays specific error values when formulas cannot calculate:
#REF!— Reference to a cell that no longer exists. See our dedicated #REF! guide.#VALUE!— Wrong type of argument or operand. See our #VALUE! guide.#DIV/0!— Division by zero. See our #DIV/0! guide.#N/A— Value not available (often from lookup functions)#NAME?— Unrecognized formula name or text. See our #NAME? guide.#NUM!— Invalid numeric value#NULL!— Incorrect range reference
Circular References
A circular reference occurs when a formula refers back to its own cell, either directly or through a chain of other formulas. Circular references produce results that depend on calculation order and iteration settings, making them unreliable. See our circular reference finder for details.
Volatile Function Issues
Certain functions recalculate every time the spreadsheet changes:
- NOW() and TODAY() — Change with each open or edit
- RAND() and RANDBETWEEN() — Produce different values each calculation
- OFFSET() and INDIRECT() — Volatile and can mask dependencies
These functions cause spreadsheets to produce different results at different times, complicating verification. Learn more in our volatile functions guide.
Structural Errors
Structural issues that increase error probability:
- Broken external links to files that have moved or been renamed. See broken link checker.
- Named ranges that reference invalid cells
- Hidden sheets containing outdated or incorrect data. See hidden sheet finder.
- Merged cells that interfere with formulas and data operations. See merged cell finder.
Data Quality Errors
Issues in the underlying data:
- Empty rows that break data ranges and affect functions like SUM
- Mixed data types in columns (numbers stored as text)
- Duplicate entries that inflate totals
- Values outside expected ranges
Error Auditing Process
A systematic error audit follows these steps:
Step 1: Inventory All Formulas
Identify every cell containing a formula. In large spreadsheets, this may involve thousands of cells. Manual inspection is impractical; automated tools are necessary for comprehensive coverage.
Step 2: Check for Error Values
Scan all formula cells for error values (#REF!, #VALUE!, etc.). These represent formulas that have already failed and require immediate attention.
Step 3: Detect Circular References
Build a dependency graph of formula references and identify any cycles. Excel's built-in circular reference warning catches direct circles but may miss complex chains across sheets.
Step 4: Identify Volatile Functions
Locate all uses of volatile functions and assess whether their presence is intentional and appropriate for the spreadsheet's purpose.
Step 5: Validate External References
Check all links to external files. Verify that source files exist and are accessible.
Broken links will cause #REF! errors when the spreadsheet recalculates.
Step 6: Assess Data Quality
Examine data ranges for empty rows, type inconsistencies, and anomalous values. These issues often cause subtle errors that don't produce visible error values.
Step 7: Document Findings
Record each error with its location (sheet and cell reference), type, and severity. This documentation supports remediation and provides an audit trail.
Generating Audit-Ready Reports
An audit-ready error report should include:
- Summary of total errors by type and severity
- Overall risk score or classification
- Detailed list of each error with cell references
- Category breakdowns (formulas, references, structure, data quality)
- Timestamp and file identification
Reports in PDF format are suitable for documentation and sharing. Excel format with hyperlinks to error locations facilitates remediation.
Tools for Error Auditing
Excel Risk Check performs automated error detection across all categories described above. It produces a 0-100 risk score based on weighted error counts and generates audit-ready reports in PDF and Excel formats. The tool uses deterministic algorithms, ensuring identical results for the same file across multiple analyses.
For a comparison with desktop audit tools like PerfectXL and Operis OAK, see our spreadsheet audit tool comparison.
Frequently Asked Questions
What types of spreadsheet errors does this tool detect?
We detect all standard Excel error values (#REF!, #VALUE!, #DIV/0!, #NAME?, #N/A, #NUM!, #NULL!), circular references, volatile functions that change on recalculation, broken external links, hidden sheets with stale data, merged cells, and data quality issues like empty rows and mixed data types.
Does it check hidden sheets?
Yes. Unlike Excel's built-in Error Checking (which only works on the active sheet), our tool scans the entire workbook at once, including hidden and very-hidden sheets. A 50-sheet workbook is analyzed in the same 30 seconds as a 5-sheet file.
How is the risk score calculated?
The 0-100 risk score uses weighted categories: Formula errors (35%), Reference and link issues (25%), Structural issues (20%), Data quality (20%). Each error deducts 15 points, warnings deduct 5, and info items deduct 1. The same file always produces the same score, making it comparable across files and over time.
Is my spreadsheet data kept private?
Your file is processed for analysis and immediately deleted after the scan. We do not store spreadsheet contents, formulas, or financial data. See our privacy policy for details.
What file formats are supported?
We support .xlsx and .xlsm files (Excel 2007 and later). For legacy .xls files, resave as .xlsx in Excel first. Google Sheets users can export as .xlsx (File → Download → Microsoft Excel).
Related Tools and Guides
Excel Formula Error Checker
Dedicated scanner for every formula error type — #REF!, #VALUE!, circular references, and more.
Spreadsheet Audit Tool
Full audit comparison: Excel Risk Check vs. PerfectXL, OAK, and Spreadsheet Detective.
Spreadsheet Risk Assessment
Systematic methodology for quantifying and managing spreadsheet risk.