Read the scope and evidence
formula-check-pack.md
2026-10-14 · parser · passed
Markdown/JSON/TSV structure and narrow formula grammar only; no spreadsheet app execution.
- UTF-8 Markdown and JSON parsed; code fences paired
- A1:F9 TSV shape, eight unique IDs and intentionally empty B2/C/E fields
- Four formula strings parsed with a narrow local grammar and correct known arities
- Formula references and strict <5 boundary inspected
- Fixture and formula text match record input/output
- Artifact SHA-256 recomputed
Environment: Python 3.12.14; standalone validator, no Google Sheets session.
SHA-256: 492c73b43e85f74b69d1500a6d41088db182ffba0220b2037c3b3474f10bcf58
formula-check-pack.md
2026-10-14 · semantic fixture · passed
Authored expected results compared with an independent Python rule and a narrow local formula model. This is not a spreadsheet engine, app run or AI-workflow run.
- Eight baseline answer-key cases matched an independent Python rule and a narrow local formula model
- Four additional text/empty-string/space/logical-value cases matched the local model
- Four deliberate mismatch cases and their restorations checked in the local model
- Small integer range -10 through 100 and six fractional probes checked in the local model
Environment: Python 3.12.14; no spreadsheet library or native app invoked.
SHA-256: 492c73b43e85f74b69d1500a6d41088db182ffba0220b2037c3b3474f10bcf58
2026-10-14 · confirmed
IF(logical_expression, value_if_true, value_if_false) chooses between two outputs based on a logical test.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
ISBLANK(value) tests a cell for emptiness. Spaces and an empty string are content and do not count as a truly empty cell.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
ISNUMBER(value) distinguishes numbers from non-numbers; numeric text is not a number.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
OR(logical_expression1, [logical_expression2, ...]) is true when at least one condition is true.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
MOD(dividend, divisor) returns a remainder. The documentation warns of approximate results for non-integer arithmetic.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
EXACT(string1, string2) compares the characters of two strings, including case and spaces.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
COUNTIF(range, criterion) counts cells matching one criterion. This guide uses the standard cell-range form, not the BigQuery form.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
TRUE() returns a logical TRUE value.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.
2026-10-14 · confirmed
Spreadsheet locale, calculation and function-language settings are available in the web app. Locale affects number formatting; language is a separate setting. Automatic and manual calculation modes are documented.
Limits: Official documentation review only. No formula paste, fill-down, recalculation, account-tier or native-app execution was observed.