Zoho Sheet ISNA: Identify unavailable and unmatched lookup results
Use ISNA to identify unavailable lookup results without suppressing arithmetic errors; includes mode-2 Zoho VLOOKUP examples.
Verification status: Official documentation referenced; example outcomes independently reasoned or arithmetically checked where stated. Not executed in Zoho Sheet. How formula examples are checked
Quick answer. The Zoho Sheet formula =ISNA(A2) returns a Boolean (TRUE or FALSE) according to whether the referenced cell meets the function’s documented condition: recognize specifically the #N/A! unavailable-value error. The formula does not change the referenced value, fix it, or prove that other spreadsheet products use exactly the same error semantics. Zoho’s official reference was checked on October 13, 2026, but no formula in this guide was executed natively in Zoho Sheet. [Z-SELF]
Exact syntax, parameter order and defaults
ISNA(value)
| Position | Argument | Required | Zoho-documented input | Example |
|---|---|---|---|---|
| 1 | value |
Yes | Cell reference or value to check for the documented status | A2 |
Zoho documents one required argument for ISNA. There is no optional switch, no tail or match mode, and no default second argument; no further optional parameters are documented. Do not add a compatibility option copied from another spreadsheet. The official English syntax is shown above exactly, including the argument name. [Z-SELF]
What the function actually checks
ISNA identifies the specific #N/A! unavailable-value error. It is especially useful for exact-match lookup results; it is not a general detector for wrong formulas or missing user input. #DIV/0! and #NUM! are separate errors and should produce FALSE under this documented rule. [Z-SELF, Z-VLOOKUP]
Recreate the workbook before copying results
Start in a new Zoho Sheet worksheet, not on a sheet containing business data. Enter the following input in each cell of column A. A leading = is an actual formula; the leading apostrophe on A8 intentionally forces text, and A9 must be genuinely empty. The expected display column is a reference description, not a live Zoho test result.
| Cell | Entry to type | Expected display / type | Why this row matters |
|---|---|---|---|
| A2 | =NA() |
#N/A! error |
Controlled unavailable-value sentinel |
| A3 | =1/0 |
#DIV/0! error |
Controlled arithmetic failure |
| A4 | =SQRT(-1) |
#NUM! error |
Controlled mathematical domain failure |
| A5 | 7 |
7 (number) | Valid constant |
| A6 | pending |
pending (text) | Valid text |
| A7 | =2+2 |
4 (number) | Valid formula, no error |
| A8 | '#N/A! (type the apostrophe first) |
#N/A! as literal text |
Text that resembles an error is not an error |
| A9 | leave empty | Blank | Missing entry, not necessarily a spreadsheet error |
| A10 | =IFERROR(1/0;"Recovered") |
Recovered (text) | Formula exists, but its resulting value is valid |
Cell A8 must be typed with an initial apostrophe immediately followed by #N/A!, namely ' then #N/A!. The visible apostrophe is an entry convention, not part of the resulting string. Zoho’s help documents NA(), the #DIV/0! error category for IFERROR, SQRT’s negative-value error, and IFERROR’s fallback syntax. [Z-NA, Z-IFERROR, Z-SQRT]
Enter the candidate function formula in B2, then fill it down to B10. Compare your actual native results to the expected values shown below. If your workbook locale chooses different separators for multi-argument formulas, verify its own input conventions; the semicolon examples here follow Zoho’s published IF and IFERROR examples, but the function being reviewed takes exactly one argument. [Z-IF, Z-IFERROR]
Expected results: nine independent logical checks
The following table is a truth-table interpretation of the official definition, not a screenshot or native calculation. It is designed so that readers can reproduce and compare each outcome in their own Zoho workbook. [Z-SELF, Z-NA, Z-IFERROR, Z-SQRT]
| Cell | Candidate formula | Expected result | Rationale |
|---|---|---|---|
| A2 | =ISNA(A2) |
TRUE | Only the unavailable-error category qualifies |
| A3 | =ISNA(A3) |
FALSE | Arithmetic failure is not unavailable error |
| A4 | =ISNA(A4) |
FALSE | Domain failure is not unavailable error |
| A5 | =ISNA(A5) |
FALSE | A number is not #N/A! |
| A6 | =ISNA(A6) |
FALSE | Text is not #N/A! |
| A7 | =ISNA(A7) |
FALSE | Successful formula is not #N/A! |
| A8 | =ISNA(A8) |
FALSE | Text resembling #N/A! is not the error |
| A9 | =ISNA(A9) |
FALSE | Blank is not #N/A! |
| A10 | =ISNA(A10) |
FALSE | Recovered text is not #N/A! |
Every cell reference in the table corresponds to the entry defined above. The expected TRUE/FALSE results are independent logical checks derived from the typed input and Zoho’s documented purpose; they were not produced by copying another spreadsheet’s execution results. In particular, the distinction between A2 (actual NA error) and A8 (NA-looking text) is intentional. [Z-SELF, Z-NA]
Why missing lookups need their own flag
ISNA answers a narrowly defined question: is the result the unavailable-value error? It does not treat an arithmetic failure, a blank input, or the text "not found" as the same thing. This difference is vital when a customer, inventory or reference key is legitimately absent, but a broken calculation must be fixed rather than labelled as an unmatched key. [Z-SELF, Z-ISERR, Z-ISERROR]
Controlled lookup example with a known match and a missing key
Enter a tiny lookup table: E2=Item, F2=Price; E3=Pencil, F3=2; E4=Folder, F4=5. In H2 type Pencil, and in H3 type Unknown. In I2 type:
=VLOOKUP(H2;$E$3:$F$4;2;2)
Fill I2 to I3. Zoho documents that mode=2 requests an exact match only, while #N/A! indicates an unmatched lookup. Expected I2 is 2 and I3 is an unavailable-value error. Put =ISNA(I2) in J2 and fill down: expected J2 FALSE, J3 TRUE. This tests the missing-key state, not whether the price is unusually high or whether the source table is trustworthy. The exact source formula and mode are documented in Zoho’s VLOOKUP help; the particular constructed dataset has not been executed in Zoho. [Z-VLOOKUP, Z-SELF]
Some spreadsheet tutorials use 0 for an exact-match VLOOKUP mode. Zoho’s currently published VLOOKUP documentation distinguishes mode 0 (exact or regex match) from mode 2 (exact match only). In this tutorial, mode 2 intentionally avoids relying on another vendor’s mode semantics. [Z-VLOOKUP]
Advanced case: targeted missing-key labels
With I3 containing the lookup result, use:
=IF(ISNA(I3);"No matching item";"Lookup completed")
Expected label: No matching item. This is appropriate for explicitly handling a missing lookup key. However, IF(ISNA(I3);"No matching item";I3) is a better candidate if the valid numerical result must be returned unchanged rather than replaced with a generic completion message: on a successful match it returns the actual price; on a missing match it returns the note. [Z-SELF, Z-IF]
Zoho also documents the related IFNA function. Its help shows a VLOOKUP example that substitutes an explanation for an unavailable result. Notably, the IFNA article’s syntax line uses a comma, while its worked formula uses semicolons. This guide therefore does not claim one punctuation style universally works in all regional account settings. [Z-IFNA]
Advanced case: separate missing data from corrupted formulas
A two-stage status is useful in a catalogue refresh:
=IF(ISNA(I2);"Not listed";IF(ISERR(I2);"Calculation error";"Found"))
Expected values: unavailable lookup → Not listed; other formula error → Calculation error; successful numeric lookup → Found. A broad ISERROR test in the first position would classify both missing and corrupted records together. The formula is a proposed diagnostic expression assembled from independently documented functions; the handling of named ranges, custom connector errors and locale-specific input formatting was not executed. [Z-IF, Z-SELF, Z-ISERR]
Difference between missing data and literal text
Typing an apostrophe-prefixed #N/A! creates a text label that can look similar to the actual unavailable error. ISNA is about the error value, not its appearance. Zoho’s NA() function intentionally creates the error and can be used for a controlled exercise. A separate field may also contain the legitimate text N/A meaning a question is inapplicable; that business policy is not a spreadsheet error. Do not convert all such labels to NA errors without a clear schema. [Z-NA, Z-SELF]
Comparison matrix
| B2 content | ISNA(B2) | ISERROR(B2) | ISERR(B2) |
|---|---|---|---|
=NA() |
TRUE | TRUE | FALSE |
=1/0 |
FALSE | TRUE | TRUE |
=SQRT(-1) |
FALSE | TRUE | TRUE |
Plain text N/A |
FALSE | FALSE | FALSE |
This is classification based on Zoho’s descriptions. The single-error predicate is not a general truth test for whether a requested record exists in a database; it detects what a calculation produced. [Z-SELF, Z-ISERR, Z-ISERROR]
Questions readers often ask
Does ISNA find every type of formula error? No. Use ISERROR for all documented error categories, or ISERR for errors other than unavailable values. [Z-SELF]
How do I deliberately create an NA error for testing? Enter =NA() in a cell; Zoho’s help explicitly documents that result. [Z-NA]
Can a lookup return #N/A! for a misspelled key? Yes: for an exact-match Zoho VLOOKUP, a nonmatching key is an officially documented cause. But check key normalization and whitespace before treating all misses as permanently absent. [Z-VLOOKUP]
Errors, troubleshooting and implementation limits
| Symptom or question | Evidence-based explanation and next step |
|---|---|
#NAME! rather than TRUE/FALSE |
A misspelled function name or malformed reference can itself fail. Check spelling, parentheses and the cell location. Zoho describes invalid names and missing quotes among causes. [Z-ISNA] |
#REF! in the referenced formula |
An invalid or deleted referenced cell can produce a reference error. The error-checking functions categorize that error, but do not repair the reference. [Z-ISNA, Z-IFERROR] |
#VALUE! on an unusual input |
Inspect the type and syntax of the supplied argument. Do not assume arrays, structured references, external-workbook references or custom-function errors match undocumented edge cases. [Z-ISNA] |
#N/A! expected but not produced |
Check whether the input is truly an unavailable-value error or only text that displays similarly. NA() is Zoho’s documented way to create a controlled unavailable error. [Z-NA] |
Text "#N/A!" behaves differently from =NA() |
A text label is not an error value. For diagnostics, deliberately distinguish input type from its displayed appearance. [Z-NA, Z-ISNA] |
| Results vary after importing from another product | Confirm formulas and types after import. Documentation similarity between spreadsheet products is not validation of import conversion, automatic recalculation or engine edge cases. [Z-ISNA, M-EXCEL] |
The official help article does not provide a first-supported Zoho Sheet release, precision guarantees, complete behavior for array/range arguments, a verified account-tier matrix, or an exhaustive list of error objects. This guide is limited to Zoho’s public English-language Sheet Help as inspected on October 13, 2026. Browser, mobile, desktop/offline, regional-server and account-plan parity were not independently tested. All worksheet outputs here are expected results inferred from official function definitions; zero formulas were run inside Zoho Sheet. That distinction matters especially for unusual coercions and automatic array evaluation.
Related functions and checked help links
- ISERR — official Zoho Sheet Help.
- ISERROR — official Zoho Sheet Help.
- IFNA — official Zoho Sheet Help.
- NA — official Zoho Sheet Help.
- VLOOKUP — official Zoho Sheet Help.
These functions complement rather than replace ISNA in a complete workflow. [Z-SELF]
Evidence and reproducibility ledger (checked 2026-10-13)
The bracketed IDs are claim-level references; the description of an input type or an official syntax traces to Zoho’s public help, while the expected worksheet results are separately identified as logical deductions. Unless explicitly labelled otherwise, a comparison with Microsoft applies to Microsoft’s product, not to the Zoho engine.
- [Z-SELF] https://help.zoho.com/portal/en/kb/sheet/functions/information/articles/isna — checked 2026-10-13; official Zoho Sheet Help.
- [Z-NA] https://help.zoho.com/portal/en/kb/sheet/functions/information/articles/na — checked 2026-10-13; official Zoho Sheet Help.
- [Z-IF] https://help.zoho.com/portal/en/kb/sheet/functions/logical/articles/if — checked 2026-10-13; official Zoho Sheet Help.
- [Z-IFERROR] https://help.zoho.com/portal/en/kb/sheet/functions/logical/articles/iferror — checked 2026-10-13; official Zoho Sheet Help.
- [Z-IFNA] https://help.zoho.com/portal/en/kb/sheet/functions/logical/articles/ifna — checked 2026-10-13; official Zoho Sheet Help.
- [Z-SQRT] https://help.zoho.com/portal/en/kb/sheet/functions/mathematical/articles/sqrt — checked 2026-10-13; official Zoho Sheet Help.
- [Z-VLOOKUP] https://help.zoho.com/portal/en/kb/sheet/functions/spreadsheet/articles/vlookup — checked 2026-10-13; official Zoho Sheet Help.
- [Z-ERRORTYPE] https://help.zoho.com/portal/en/kb/sheet/functions/spreadsheet/articles/errortype — checked 2026-10-13; official Zoho Sheet Help.
- [Z-FORMULA] https://help.zoho.com/portal/en/kb/sheet/functions/information/articles/formula — checked 2026-10-13; official Zoho Sheet Help.
- [M-EXCEL] https://support.microsoft.com/en-au/excel/functions/is-functions — checked 2026-10-13; Microsoft vendor reference (Excel only).
- [M-EXCEL-ISFORMULA] https://support.microsoft.com/en-us/excel/functions/isformula-function — checked 2026-10-13; Microsoft vendor reference (Excel only).
- [Z-ISERR] https://help.zoho.com/portal/en/kb/sheet/functions/information/articles/iserr — checked 2026-10-13; official Zoho Sheet Help.
- [Z-ISERROR] https://help.zoho.com/portal/en/kb/sheet/functions/information/articles/iserror — checked 2026-10-13; official Zoho Sheet Help.
- [Z-ISNA] https://help.zoho.com/portal/en/kb/sheet/functions/information/articles/isna — checked 2026-10-13; official Zoho Sheet Help.
- [Z-ISFORMULA] https://help.zoho.com/portal/en/kb/sheet/functions/information/articles/isformula — checked 2026-10-13; official Zoho Sheet Help.
Validation boundaries: Documentary research: performed against official public pages. Independent logical assertions: performed against the documented predicate using a small controlled fixture. Native Zoho execution: 0. Screenshots, connected Zoho Sheet account tests, web-mobile parity, locale-specific execution, and measured version gates: none. First-supported Zoho Sheet version: not established by the cited references.