Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed:
#CALC! is an Excel-specific error returned by dynamic array functions when the calculation cannot complete — most commonly because the function is asked to return an empty array (no results), or because it encounters a logical impossibility such as intersecting empty sets. It signals a calculation boundary, not a syntax error.
=FILTER(A2:B50,A2:A50="Closed")=FILTER(A2:B50,A2:A50="Closed","No closed items")Added the third argument (if_empty) to FILTER so it returns a message instead of #CALC! when no rows match the condition.
Edit the grid or formula, then run it through a real spreadsheet engine — no signup.
Sample data — click any cell to edit
Stop hunting errors by hand.
Upload your spreadsheet and the Auditor flags every #CALC! and broken formula at once — or paste this one formula and get the fix explained.
#CALC! is distinct and Excel-only. It specifically means a dynamic array calculation could not produce a result array, usually due to an empty result set. #VALUE! and #N/A point to type mismatches and missing lookups respectively.
IFERROR will catch #CALC! and let you show a fallback, but always fix the real cause first — a hidden empty filter can mask data problems. Use FILTER's built-in if_empty argument instead of IFERROR where possible.
No. Google Sheets does not use the #CALC! error code. Equivalent situations in Sheets typically return an empty result or a different error such as #ERROR!.
Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.
Last reviewed: