{
  "software": "apple-numbers",
  "function": "COUNTMATCHES",
  "native_application_execution": false,
  "checked_date": "2026-10-12",
  "method": "Independent mathematical/text-processing models, not Apple Numbers or Zoho Sheet execution; random tests check documented bounds/transforms, not randomness.",
  "official_function_reference": "https://support.apple.com/guide/functions/countmatches-ffadc8999121/15.4/web/1.0",
  "passed": 9,
  "total": 9,
  "cases": [
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"red-red-red\",\"red\")",
      "variables": {},
      "expected": 3,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"asasa\",\"asa\")",
      "variables": {},
      "expected": 2,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"Apple apple APPLE\",\"apple\")",
      "variables": {},
      "expected": 3,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"aaaa\",\"aa\")",
      "variables": {},
      "expected": 3,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"blue\",\"red\")",
      "variables": {},
      "expected": 0,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"A|B|C|D\",\"|\")",
      "variables": {},
      "expected": 3,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"To count all words, use regex.\",REGEX(\"\\w+\"))",
      "variables": {},
      "expected": 6,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"Item1, item2, item3\",REGEX(\"item[0-9]\"))",
      "variables": {},
      "expected": 2,
      "numeric": true,
      "scope": "recovered worked example"
    },
    {
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"Item1, item2, item3\",REGEX(\"item[0-9]\",FALSE))",
      "variables": {},
      "expected": 3,
      "numeric": true,
      "scope": "recovered worked example"
    }
  ],
  "independent_results": [
    {
      "case": 127,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"red-red-red\",\"red\")",
      "actual_independent_model": 3,
      "expected": 3,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 128,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"asasa\",\"asa\")",
      "actual_independent_model": 2,
      "expected": 2,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 129,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"Apple apple APPLE\",\"apple\")",
      "actual_independent_model": 3,
      "expected": 3,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 130,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"aaaa\",\"aa\")",
      "actual_independent_model": 3,
      "expected": 3,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 131,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"blue\",\"red\")",
      "actual_independent_model": 0,
      "expected": 0,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 132,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"A|B|C|D\",\"|\")",
      "actual_independent_model": 3,
      "expected": 3,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 133,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"To count all words, use regex.\",REGEX(\"\\w+\"))",
      "actual_independent_model": 6,
      "expected": 6,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 134,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"Item1, item2, item3\",REGEX(\"item[0-9]\"))",
      "actual_independent_model": 2,
      "expected": 2,
      "passed": true,
      "scope": "recovered worked example"
    },
    {
      "case": 135,
      "software": "apple-numbers",
      "function": "COUNTMATCHES",
      "expression": "COUNTMATCHES(\"Item1, item2, item3\",REGEX(\"item[0-9]\",FALSE))",
      "actual_independent_model": 3,
      "expected": 3,
      "passed": true,
      "scope": "recovered worked example"
    }
  ]
}
