NA in Collabora Office: Represent Unavailable Data with an Explicit Error Value
Use NA to produce a real #N/A error, separate unavailable observations from zero and text, and verify diagnostic and reporting rules.
Verification status: See the evidence and test scope described in this guide. How formula examples are checked
Quick answer: NA() returns the actual #N/A error value. It takes no arguments. Use it when a worksheet model deliberately represents an unavailable result as an error rather than an invented number.
Availability and version history
- Introduced: original Collabora release and launch date are not established by the sources reviewed.
- Availability: documented in Collabora Office 26.04 help, scoped to the desktop-help release.
- Platform scope: support in every online or mobile deployment is not inferred from desktop documentation.
- Checked: October 14, 2026. Direct function-specific documentation and independently derived examples; no native Collabora test was performed.
Syntax and purpose
=NA()
Keep the empty parentheses. The official Collabora section defines the return value directly. Writing the characters #N/A as quoted text is a different operation: ="#N/A" returns a text string.
An unavailable-value marker does not explain why the information is unavailable. Keep a separate status or note if the worksheet must distinguish not supplied, not applicable, not found and under review. The function alone cannot choose the correct policy.
Example 1: distinguish three source meanings
Prepare the following independent controls:
| Cell | Enter | Meaning in this example |
|---|---|---|
| A2 | numeric 0 | a measured value of zero |
| A3 | =NA() |
an unavailable observation |
| A4 | ="#N/A" |
a literal text label |
In B2 enter =ISNA(A2) and fill down through B4. Expected flags: FALSE, TRUE, FALSE. ISNA recognizes the real error value, not the matching-looking text.
Do not replace A3 with zero solely to eliminate a visible error. That would change an unavailable observation into an asserted numeric result. Conversely, a meaningful zero in A2 should not be marked unavailable just because its magnitude is small.
Example 2: inspect broader and narrower error tests
=ISERROR(NA())
=ISERR(NA())
=ISNA(NA())
Expected results: TRUE, FALSE and TRUE. ISERROR includes #N/A; ISERR deliberately excludes that class.
These three controls are useful when checking a workbook’s diagnostic rules. A FALSE from ISERR is consistent with NA() still being an error, because the predicate has a specific exception.
Advanced example: flag a missing measurement explicitly
Create this small table in D1:F4. Leave E3 genuinely empty; do not enter the word blank in the cell.
| D: Item | E: Measurement | F: Status |
|---|---|---|
| Sample A | 12 | Recorded |
| Sample B | blank | Awaiting |
| Sample C | 0 | Recorded |
In G2 enter and fill down:
=IF(F2="Awaiting";NA();E2)
Expected results: 12, #N/A and 0. The explicit status selects the unavailable marker for Sample B. Sample C’s zero remains a legitimate recorded observation.
This example uses a status field rather than assuming that every blank-looking cell means the same thing. Define allowed status values and review unexpected labels separately; the formula is not a complete validation scheme for arbitrary input.
The expected scalar behavior follows the stated conditional rule. It is not a guarantee about every array-evaluation or imported-file context. Preserve E and F so the reported result can be traced back to its input and status.
Advanced example: create a presentation layer
If the report should display a human-readable label for the raw G results, use a separate column:
=IFNA(G2;"Awaiting data")
Filled down, the expected display values are 12, Awaiting data and 0. IFNA replaces only the #N/A class. It does not establish that every replaced error was caused by the Awaiting status in an arbitrary workbook.
Keep the original raw-result column available for auditing. Once an error is converted to ordinary text, applying ISNA to the displayed text no longer identifies it as an unavailable-value error.
Advanced check: preserve a numeric diagnostic count
On the raw G2:G4 values, enter in I2 and fill down:
=IF(ISNA(G2);1;0)
Expected indicators are 0, 1 and 0, summing to 1. Applying ISNA to the presentation values from the previous example instead would produce three FALSE results, because the error was already replaced with text.
This is why a report can show no visible errors while still containing unresolved observations. Decide whether a count should describe raw calculations or the presentation layer, and label it accordingly.
Interpretation and limits
NA() should not be used as a blanket way to hide every calculation problem. A broken denominator, incorrect range or invalid input deserves diagnosis, not automatic relabeling as unavailable. Use the specific error and type tests required by the workbook.
The dedicated source defines the returned #N/A error. This guide does not claim a universal chart-omission behavior, downstream aggregate policy or cross-product import treatment for that marker. Those uses require their own product-specific documentation or native fixtures.
All examples here are synthetic local worksheet controls. Their outputs are independently derived from the documented functions; no native Collabora execution or client-specific error-display capture was performed.
References and verification
Product-specific error classification comes from the direct Collabora help. Worked tables and helper results were independently checked. No native execution, full coercion matrix or broader client certification is asserted.