Formula guide · Excel · Updated May 13, 2026

How to Fix #CALC! in Excel

Fix #CALC! errors in Excel dynamic array formulas such as FILTER, MAP, and LAMBDA.

Quick Answer

#CALC! often appears when a dynamic array formula has no result, unsupported nested arrays, or a LAMBDA-style calculation issue.

Copyable Formula

=FILTER(A2:D100,C2:C100="Paid","No matches")

Syntax

=FILTER(range, condition, "No matches")

Excel

Worked Example

SymptomFix
Empty FILTER resultAdd if_empty argument
Array issueCheck dimensions
LAMBDA issueTest one step at a time

Result: Adding a valid empty result or fixing array dimensions removes the #CALC! error.

Steps

  • Check whether FILTER has no matching rows.
  • Add the if_empty argument to FILTER.
  • Check whether arrays have compatible dimensions.
  • Break complex formulas into smaller helper steps.

Common Mistakes

  • Confusing #CALC! with #SPILL! even though the causes differ.
  • Leaving FILTER without an empty-result fallback.
  • Debugging a large dynamic formula without testing smaller parts.

Excel vs Google Sheets Notes

This page is focused on Excel. If you need Google Sheets compatibility, check whether your Sheets account supports the same function or use one of the related alternatives.

Editorial check: This guide was last updated May 13, 2026. Formula behavior can vary by Excel version, Google Sheets rollout, and spreadsheet locale.

FAQ