ISNA in Google Sheets: A Practical Guide to Detecting #N/A Errors
Master ISNA in Google Sheets: what it checks, practical use cases, and how to handle #N/A errors with confidence. Learn through clear examples, best practices, and tips for robust data workflows.

ISNA is a Google Sheets function that returns TRUE if its argument equals the #N/A error value, and FALSE otherwise.
What ISNA means in Google Sheets
ISNA is a simple yet powerful tool for error handling in Google Sheets. In everyday data work, you often run lookups or data pulls that can return the #N/A error when a match is not found. ISNA lets you test for that specific condition without reacting to other kinds of errors. This makes it easier to present friendly messages, substitute defaults, or take alternative actions when data is missing. According to How To Sheets, ISNA is a foundational function for robust data workflows because it targets a precise error type and integrates smoothly with common functions like VLOOKUP, HLOOKUP, and FILTER. When you combine ISNA with IF statements or with IFNA after a lookup, you gain predictable control over your results while keeping formulas readable.
In the broader Google Sheets ecosystem, ISNA sits alongside related tests such as ISERROR and ISBLANK. While ISERROR flags any error and ISBLANK identifies empty cells, ISNA specifically detects the #N/A condition. This precision helps you distinguish between truly absent data and other problems, such as misformatted inputs or calculation errors, and respond accordingly.
When to prefer ISNA over other error checks
Choosing between ISNA, ISERROR, and ISBLANK depends on your data scenario. If you only want to react to missing lookup results, ISNA is the most exact tool. If you need to catch all kinds of errors, ISERROR is the better choice. When data is expected to be intentionally empty, ISBLANK can be more appropriate, though it does not detect #N/A. The How To Sheets analysis, 2026, emphasizes that narrowing error tests to the exact type reduces false positives and keeps downstream logic simpler. A practical rule of thumb is to use ISNA when a lookup may legitimately fail to find a match, and use IFNA or IFERROR to provide graceful fallbacks.
FAQ
What does ISNA test for in Google Sheets?
ISNA checks whether a value is the #N/A error. It returns TRUE if the value is #N/A and FALSE for any other value or error. This makes it useful for conditional logic around lookups and data merges.
ISNA tests for the #N/A error. It returns true when the value is not available and false for everything else.
How do I use ISNA with VLOOKUP in Google Sheets?
Wrap the VLOOKUP call in ISNA to detect a missing match, then handle it with IF. For example, =IF(ISNA(VLOOKUP(A2, Data!A:B, 2, FALSE)), "Not found", VLOOKUP(A2, Data!A:B, 2, FALSE)).
Wrap VLOOKUP in ISNA and use IF to provide a fallback when no match is found.
What is the difference between ISNA and IFNA?
ISNA tests for the specific #N/A error, returning TRUE or FALSE. IFNA, on the other hand, returns a specified value if the result is #N/A, otherwise it returns the original result. Use IFNA for a built in fallback.
ISNA detects #N/A. IFNA gives you a replacement value when #N/A occurs.
Can ISNA be used with array formulas?
Yes. ISNA can be applied to arrays or ranges, returning a corresponding array of TRUE/FALSE values. When using array formulas, ensure your surrounding logic handles arrays properly, such as with FILTER or MAP style patterns in Google Sheets.
Yes, ISNA works with arrays and returns an array of results that you can use in further calculations.
When should I avoid using ISNA?
Avoid ISNA when your goal is to catch all errors. In those cases ISERROR or IFERROR might be more appropriate. If you only care about missing results from lookups, ISNA is the precise choice.
If you need to catch all errors, use ISERROR or IFERROR instead of ISNA.
Can ISNA detect errors from data import functions like IMPORTDATA?
ISNA detects #N/A results produced by functions including lookups or imports when the result is #N/A. For other error types, ISNA will not flag them; consider ISERROR or IFERROR for broader coverage.
ISNA can catch #N/A from imports and lookups, but not every error type.
The Essentials
- Use ISNA to detect exact #N/A results in lookups and formulas
- Pair ISNA with IF statements to create robust error handling
- Prefer IFNA over manual ISNA checks for cleaner code when replacing #N/A
- ISNA is complementary to other tests like ISERROR and ISBLANK
- Test array results carefully when using ISNA in array formulas