Skip to main content
FORMULA HELP

Find the next thing to check.

Look up a question, inspect a formula’s structure, then try a working example.

Published explanations come from 19 original troubleshooting topics. The lookup inspects structure without calculating a pasted formula. For generated advice and an explicit local trial, use the local formula assistant. Current task observations remain available inside task and function worksheets.

Your question and formula stay in this tab. They are not added to the URL, sent to a service or saved in browser storage. Clear them here or leave the page.

Ask a new Excel question, then try the formula

Generate an English explanation with Chrome’s local model. Suggestions can be wrong; inspect the assumptions and run a separate trial on your sample. Opening this section does not generate or execute a formula.

Checking local model availability…

Unselected columns keep literal text, including leading zeros, = signs and error-looking labels. Selected numeric columns accept plain finite numbers; their empty cells are blank.

Cell rowABC
1RegionStatusAmount
2EastPaid10
3WestPaid20
4EastPending30
5EastPaid-5

The trial writes only to J2 in a copy of these literal cells. It allows at most 144 result cells and stops a calculation that exceeds its time limit. No model suggestion is run automatically.

Your question, cells and answer remain in this tab unless you download them. They are not put in the URL or browser storage. Model files may need a browser-managed download. No paid backend or prompt upload is configured.

Browse the help library

Check the record and its available fields

A #FIELD! result needs an actual record and a field that belongs to it.

  1. Inspect the attached field table in the local example. A plain label or a concatenated text result does not carry a record. Equal labels can belong to different source cells.
  2. Check the field name or the cell that supplies it. An existing zero, FALSE or empty text field is different from an absent field. Preserve an upstream calculation error while fixing its source.
  3. A source-label change suspends its old local fields. Apply replacement record JSON whose labels match the current source, or reset the example. This local data is not a connected Stocks or Geography feed.
  4. Download fixed results with the record audit, or keep the JSON for local practice. These workbooks do not serialize native linked data types; native FIELDVALUE recalculation requires its own real data-type source.

Reference: Microsoft: FIELDVALUEMicrosoft: #FIELD!

Open this help topic →
Make room for an array result

A #SPILL! result needs its output area checked before changing the formula.

  1. Keep the formula in its anchor cell. Move or clear entries in the intended output area, including entries below a shorter result.
  2. In these lessons, use the stated reserved output area. Changing a filter can make a report grow again; a currently unused cell still needs to stay clear.
  3. Native Excel also checks merged cells, worksheet edges and table placement. Clearing a blocker addresses one cause; it does not diagnose every spill error.

Reference: Microsoft: #SPILL!

Open this help topic →
Check a name before hiding its error

#NAME? can come from a spelling, declaration or support problem.

  1. Compare the function spelling and argument order with its reference. Text labels in a formula need double quotes.
  2. A LET name or LAMBDA parameter belongs to its declared scope. Check the declaration and the place where it is called.
  3. Open the function reference to check this site’s support boundary. A browser #NAME? alone does not prove the formula is invalid in your Excel version.

Reference: Microsoft: formula errorsMicrosoft: LET

Open this help topic →
Inspect the input types and dimensions

#VALUE! calls for checking the actual values and range shapes passed to a function.

  1. Read the referenced cells, not only their display format. A number-looking string and a number can behave differently.
  2. Check that paired ranges describe the same records and that a filter mask fits the data it selects.
  3. For imported numeric text, decide its decimal and group separators explicitly. Formatting a label as Number is not a conversion rule.

Reference: Microsoft: formula errorsMicrosoft: NUMBERVALUEMicrosoft: FILTER

Open this help topic →
Repair the referenced range

#REF! indicates a reference that cannot be used; replacing the displayed error does not repair it.

  1. Inspect the formula for a deleted reference or a range outside the intended source.
  2. Trace each argument back to its source cells. For an INDEX lookup, compare the requested position with the source dimensions.
  3. Rebuild the intended reference, then recalculate and check another dataset.

Reference: Microsoft: formula errorsMicrosoft: INDEX

Open this help topic →
Choose a rule for an empty denominator

#DIV/0! can expose a zero base or an average with no numeric observations.

  1. Inspect the denominator and the selected record count. A measured zero and no observations need separate business rules.
  2. Decide what to show when the base is zero: an explanatory label can be more useful than inventing a percentage.
  3. Test zero, positive and negative bases. Use an error handler only after choosing which condition it represents.

Reference: Microsoft: formula errorsMicrosoft: AVERAGE

Open this help topic →
Check a function’s numerical domain

#NUM! can mean that a numerical argument lies outside the function’s allowed domain.

  1. Read the argument limits on the relevant function page. Do not change a sign or a unit just to remove the error.
  2. For an iterative financial calculation, inspect the cash-flow sequence and starting assumptions before choosing a different guess.
  3. Compare a small supported example with your input and identify which assumption differs.

Reference: Microsoft: SQRTMicrosoft: IRR

Open this help topic →
Choose exact or threshold matching

A missing exact record and a nearest-lower quantity band require different lookup rules.

  1. For an ID, begin with exact matching and inspect numeric/text types and spaces if the record is missing.
  2. For a band table, define whether a boundary belongs to the lower or upper band. XLOOKUP match mode -1 chooses an exact or next-smaller key.
  3. A binary search requires the documented sort order. Handle a genuine missing match with a chosen label; keep unrelated errors visible.

Reference: Microsoft: XLOOKUP

Open this help topic →
Define the result when nothing matches

A FILTER report needs an explicit no-match outcome when an empty selection is expected.

  1. Check whether the selection is genuinely empty or whether its criteria are wrong.
  2. FILTER has an if_empty argument for a chosen no-match value. A compound report may instead check its selection count before sorting.
  3. Retest the no-match case and a nonempty case. Other unsupported array operations can also produce #CALC!; this is a starting point, not a universal fix.

Reference: Microsoft: FILTER

Open this help topic →
Trace a circular dependency

The browser’s #CYCLE! label means a calculation depends on itself.

  1. Check whether the formula includes its own cell directly, then trace formulas in the cells it reads.
  2. Separate source data from the output range. A running total can use prior state without including its own output cell.
  3. This learning worksheet does not offer native iterative-calculation settings. Repair the dependency and recalculate.

Reference: Microsoft: formula troubleshootingMicrosoft: SCAN

Open this help topic →
Read the formula’s structure

Check the opening equals sign, quotes, parentheses and argument separators.

  1. Start with = and balance parentheses outside quoted text. Double quotes delimit formula text; a doubled quote escapes a quote within that text.
  2. This browser editor uses commas between function arguments. A semicolon inside an array constant has a different role; do not replace every semicolon blindly.
  3. Structural hints do not evaluate a formula or validate its whole grammar. Use Calculate or Apply formula, then inspect the actual result.

Reference: Microsoft: formula troubleshooting

Open this help topic →
Separate a literal label from a pattern

An asterisk in criteria can select more records than the label you intended.

  1. Decide whether the symbol is part of the stored label or a wildcard. Test a literal P* label alongside Pine so an overly broad match becomes visible.
  2. Excel criteria use ~ to escape a wildcard character. Operator equality and a criteria-function pattern are separate operations.
  3. Use the literal-label guide and its counterexample. Some guided tasks accept a narrower criteria contract and leave unsupported inputs ungraded.

Reference: Microsoft: wildcard characters

Open this help topic →
Define the interval before adding dates

Calendar dates, working dates and timestamp boundaries answer different questions.

  1. For a monthly timestamp report, an inclusive start and exclusive next-month start avoid dropping records later on the final day.
  2. For working dates, declare the weekend and holiday calendar. WORKDAY.INTL returns a date; NETWORKDAYS.INTL counts working dates in an interval.
  3. Check a boundary record, a weekend and a holiday. The local lesson explains its accepted serial-date inputs.

Reference: Microsoft: WORKDAY.INTLMicrosoft: NETWORKDAYS.INTLMicrosoft: SUMIFS

Open this help topic →
Keep zeroes and missing observations distinct

A recorded zero contributes to a numeric mean; a blank does not represent a measured zero.

  1. Name the unit being averaged: records, groups or weighted amounts. An average of group averages need not equal the record-weighted result.
  2. Count numeric observations, including zeroes. Review text numbers before deciding whether to convert or exclude them.
  3. Test an all-empty group and a measured-zero group separately. Preserve record order and repeated labels when computing row means.

Reference: Microsoft: AVERAGE

Open this help topic →
Check what moves when a formula is filled

Relative references move with a copied formula; dollar signs lock the chosen coordinate.

  1. Compare the first formula with the next row or column. A2, $A2, A$2 and $A$2 lock different coordinates.
  2. Keep fixed controls and source ranges locked where required, while allowing each record reference to move.
  3. Apply and fill the formula, then inspect a distant answer cell. A single-anchor spill task should not be filled into its children.

Reference: Microsoft: reference types

Open this help topic →
Choose the helper’s output shape

SCAN, BYROW and MAP give a LAMBDA different inputs and expect different outputs.

  1. SCAN passes the previous state and current value to a two-parameter LAMBDA; its output contains the successive states.
  2. BYROW supplies one row at a time and expects one result for that row. Name parameters for what they receive, not for worksheet addresses.
  3. Check required arguments and scope, then test a reordered source or an empty row. Optional-parameter examples have their own documented browser limits.

Reference: Microsoft: SCANMicrosoft: BYROW

Open this help topic →
Use the failed dataset to test the rule

A formula can fit one table and fail another; practice checks its reusable behavior.

  1. Open the results by dataset after a check. Current worksheet failures and separate test cases are labelled independently.
  2. Compare the first failing result with the task rule. A successful result on one source does not establish that a fixed threshold or hard-coded value works elsewhere.
  3. Practice the failing source, change the formula and check again. Unsupported attempts remain ungraded; opening help never completes a task.
Open this help topic →
Choose formulas or a values-only snapshot

A saved result and a formula recalculated by another spreadsheet app are different kinds of evidence.

  1. The current-data download keeps the worksheet values and formulas. Freeze results removes formulas and preserves the displayed typed values.
  2. Modern functions require a compatible client. A browser check or a cached XLSX result does not certify recalculation, editing or saving in native Excel or Sheets.
  3. For a supplied native-only worked example, keep its recorded-source scope separate from an editable browser calculation.
Open this help topic →
Separate unsupported input from a wrong answer

A reference entry does not promise that every function, argument or external connection runs here.

  1. Read the page’s practice status. A checked example, contextual practice, a saved native example and reference-only information have different coverage.
  2. Follow the input contract for the selected task. An unsupported check has no overall pass/fail result.
  3. A function that depends on an external service may require a native account, connection or add-in. This local helper does not create those bindings or contact a service.
Open this help topic →