{
  "function": "COUNTBLANK",
  "software": "Gnumeric",
  "guide": "/gnumeric/functions/countblank/",
  "review_date": "2026-10-12",
  "scope": "Selected example checks, not certification of every formula, error, locale or cross-application import/export.",
  "native_engine": null,
  "native_assertions": 0,
  "native_observations": 0,
  "native_cases": [],
  "independent_model_cases": [
    {
      "software": "gnumeric",
      "function": "COUNTBLANK",
      "case": "B2:B12: two genuinely empty cells",
      "formula": "=COUNTBLANK(B2:B12)",
      "actual": 2,
      "expected": 2,
      "passed": true,
      "method": "Declared cell-type model; not native empty-string coercion",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "COUNTBLANK",
      "case": "populated rows",
      "formula": "=ROWS(B2:B12)-COUNTBLANK(B2:B12)",
      "actual": 9,
      "expected": 9,
      "passed": true,
      "method": "Independent Python arithmetic",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "COUNTBLANK",
      "case": "complete measurement range",
      "formula": "=COUNTBLANK(B2:B9)",
      "actual": 0,
      "expected": 0,
      "passed": true,
      "method": "Declared cell-type model",
      "native_application": false
    }
  ],
  "documented_expected_results_not_native": true,
  "sources": [
    "https://gnome.pages.gitlab.gnome.org/gnumeric/manual/CATEGORY_Information.html#gnumeric-function-COUNTBLANK",
    "https://gnome.pages.gitlab.gnome.org/gnumeric-web/functions.shtml",
    "https://gnome.pages.gitlab.gnome.org/gnumeric-web/announcements/1.12/gnumeric-1.12.62.html"
  ]
}
