Syntax
| Parameter | Description |
|---|---|
| value | Parameter of the ISNA function. |
Examples
Handle lookup miss
=IF(ISNA(VLOOKUP(A1, D:E, 2, FALSE)), "New customer", VLOOKUP(A1, D:E, 2, FALSE))
Flag unmatched records
=ISNA(MATCH(A1, B:B, 0))
Conditional not-found count
=SUMPRODUCT(ISNA(VLOOKUP(A1:A50, D:E, 2, FALSE))*1)
Common Errors
ISNA never errors on its own — it always returns TRUE or FALSE, regardless of input.
Tips
ISNA only catches #N/A (lookup failures). ISERROR catches everything. Use ISNA when you expect lookup misses but want other errors to alert you.
Instead of IF(ISNA(expr), fallback, expr), use =IFNA(expr, fallback). Evaluates the expression only once.
Use =ISNA(MATCH(A1, other_list, 0)) to find items that exist in one list but not another. Filter by TRUE to see all unmatched records.
Try ISNA in Viztab
Import your data and use ISNA with 370+ other formulas. No signup required.
Open Viztab