{
 "id": "parent-communication-log",
 "file": "softwiro-parent-communication-log.xlsx",
 "title": "سجل التواصل مع أولياء الأمور",
 "language": "ar",
 "direction": "rtl",
 "how_it_works": "White cells are typed input; cells whose kind is \"formula\" are calculated and must not be overwritten. Add one record per row under the header row of a record table, keeping the columns in order.",
 "sheets": [
  {
   "name": "ابدأ هنا",
   "formula_cells": 0
  },
  {
   "name": "الإعدادات",
   "formula_cells": 0,
   "settings": [
    {
     "label": "تاريخ اليوم",
     "cell": "B4",
     "value": "2026-11-01"
    }
   ]
  },
  {
   "name": "الطلاب",
   "formula_cells": 1200,
   "record_tables": [
    {
     "header_row": 5,
     "first_record_row": 6,
     "sample_rows_filled": 8,
     "capacity_last_row": 205,
     "columns": [
      {
       "column": "A",
       "header": "الطالب (اسم أول أو كود)",
       "kind": "input",
       "examples": [
        "يوسف",
        "نور",
        "عمر"
       ]
      },
      {
       "column": "B",
       "header": "الفصل",
       "kind": "input",
       "examples": [
        "1/أ",
        "1/أ",
        "1/ب"
       ]
      },
      {
       "column": "C",
       "header": "عدد التواصلات",
       "kind": "formula",
       "formula_row_1": "=IF(A6&\"\"=\"\",\"\",COUNTIFS('السجل'!$B$6:$B$505,A6&\"\"))"
      },
      {
       "column": "D",
       "header": "آخر تواصل",
       "kind": "formula",
       "formula_row_1": "=IF(A6&\"\"=\"\",\"\",IFERROR(SUMIFS('السجل'!$A$6:$A$505,'السجل'!$B$6:$B$505,A6&\"\",'السجل'!$L$6:$L$505,1)/COUNTIFS('السجل'!$B$6:$B$505,A6&\"\",'السجل'!$L$6:$L$505,1),\"\"))"
      },
      {
       "column": "E",
       "header": "أيام منذ آخر تواصل",
       "kind": "formula",
       "formula_row_1": "=IF(OR(A6&\"\"=\"\",D6=\"\"),\"\",'الإعدادات'!$B$4-D6)"
      },
      {
       "column": "F",
       "header": "متابعات مفتوحة",
       "kind": "formula",
       "formula_row_1": "=IF(A6&\"\"=\"\",\"\",COUNTIFS('السجل'!$B$6:$B$505,A6&\"\",'السجل'!$J$6:$J$505,\"متأخرة\")+COUNTIFS('السجل'!$B$6:$B$505,A6&\"\",'السجل'!$J$6:$J$505,\"قادمة\")+COUNTIFS('السجل'!$B$6:$B$505,A6&\"\",'السجل'!$J$6:$J$505,\"بدون موعد\"))"
      },
      {
       "column": "G",
       "header": "متابعات متأخرة",
       "kind": "formula",
       "formula_row_1": "=IF(A6&\"\"=\"\",\"\",COUNTIFS('السجل'!$B$6:$B$505,A6&\"\",'السجل'!$J$6:$J$505,\"متأخرة\"))"
      },
      {
       "column": "H",
       "header": "الحالة",
       "kind": "formula",
       "formula_row_1": "=IF(A6&\"\"=\"\",\"\",IF(C6=0,\"لا يوجد تواصل\",IF(G6>0,\"متابعة متأخرة\",IF(F6>0,\"متابعة قادمة\",\"لا شيء مفتوح\"))))"
      }
     ]
    }
   ]
  },
  {
   "name": "السجل",
   "formula_cells": 2500,
   "record_tables": [
    {
     "header_row": 5,
     "first_record_row": 6,
     "sample_rows_filled": 14,
     "capacity_last_row": 505,
     "columns": [
      {
       "column": "A",
       "header": "التاريخ",
       "kind": "input",
       "examples": [
        "2026-09-24",
        "2026-09-30",
        "2026-10-05"
       ]
      },
      {
       "column": "B",
       "header": "الطالب",
       "kind": "input",
       "examples": [
        "يوسف",
        "كريم",
        "يوسف"
       ],
       "allowed_values": {
        "from_range": "'الطلاب'!$A$6:$A$205"
       }
      },
      {
       "column": "C",
       "header": "الوسيلة",
       "kind": "input",
       "examples": [
        "اتصال هاتفي",
        "اتصال هاتفي",
        "رسالة"
       ],
       "allowed_values": {
        "from_range": "'الإعدادات'!$D$9:$D$14"
       }
      },
      {
       "column": "D",
       "header": "الموضوع",
       "kind": "input",
       "examples": [
        "الواجبات",
        "الحضور والغياب",
        "الواجبات"
       ],
       "allowed_values": {
        "from_range": "'الإعدادات'!$A$9:$A$18"
       }
      },
      {
       "column": "E",
       "header": "ملخص قصير",
       "kind": "input",
       "examples": [
        "تأخر في تسليم واجبين، واتفقنا على متابعة يومية",
        "تأخر صباحي متكرر",
        "تحسّن التسليم هذا الأسبوع"
       ]
      },
      {
       "column": "F",
       "header": "يحتاج متابعة؟",
       "kind": "input",
       "examples": [
        "نعم",
        "نعم",
        "لا"
       ],
       "allowed_values": [
        "نعم",
        "لا"
       ]
      },
      {
       "column": "G",
       "header": "موعد المتابعة",
       "kind": "input",
       "examples": [
        "2026-10-01",
        "2026-10-07",
        "2026-10-26"
       ]
      },
      {
       "column": "H",
       "header": "تمت المتابعة؟",
       "kind": "input",
       "examples": [
        "نعم",
        "نعم"
       ],
       "allowed_values": [
        "نعم",
        "لا"
       ]
      },
      {
       "column": "I",
       "header": "الفصل",
       "kind": "formula",
       "formula_row_1": "=IF(B6&\"\"=\"\",\"\",IFERROR(INDEX('الطلاب'!$B$6:$B$205,MATCH(B6&\"\",'الطلاب'!$A$6:$A$205,0))&\"\",\"غير موجود\"))"
      },
      {
       "column": "J",
       "header": "حالة المتابعة",
       "kind": "formula",
       "formula_row_1": "=IF(OR(B6&\"\"=\"\",F6<>\"نعم\"),\"\",IF(H6=\"نعم\",\"تمت\",IF(ISNUMBER(G6),IF(G6<'الإعدادات'!$B$4,\"متأخرة\",\"قادمة\"),\"بدون موعد\")))"
      },
      {
       "column": "K",
       "header": "أيام التأخر",
       "kind": "formula",
       "formula_row_1": "=IF(J6=\"متأخرة\",'الإعدادات'!$B$4-G6,\"\")"
      },
      {
       "column": "L",
       "header": "آخر تواصل",
       "kind": "formula",
       "formula_row_1": "=IF(OR(B6&\"\"=\"\",NOT(ISNUMBER(A6))),\"\",IF(COUNTIFS($B$6:$B$505,B6&\"\",$A$6:$A$505,\">\"&A6)=0,1,0))"
      },
      {
       "column": "M",
       "header": "ترتيب التأخر",
       "kind": "formula",
       "formula_row_1": "=IF(J6=\"متأخرة\",COUNTIFS($K$6:$K$505,\">\"&K6)+COUNTIFS($K$6:K6,K6),\"\")"
      }
     ]
    }
   ]
  },
  {
   "name": "للمتابعة",
   "formula_cells": 451,
   "record_tables": [
    {
     "header_row": 6,
     "first_record_row": 7,
     "sample_rows_filled": 0,
     "capacity_last_row": 56,
     "columns": [
      {
       "column": "A",
       "header": "م",
       "kind": "formula",
       "formula_row_1": "=IF(1<=$B$4,1,\"\")"
      },
      {
       "column": "B",
       "header": "موعد المتابعة",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$G$6:$G$505,MATCH($A7,'السجل'!$M$6:$M$505,0)))"
      },
      {
       "column": "C",
       "header": "الطالب",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$B$6:$B$505,MATCH($A7,'السجل'!$M$6:$M$505,0))&\"\")"
      },
      {
       "column": "D",
       "header": "الفصل",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$I$6:$I$505,MATCH($A7,'السجل'!$M$6:$M$505,0))&\"\")"
      },
      {
       "column": "E",
       "header": "الموضوع",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$D$6:$D$505,MATCH($A7,'السجل'!$M$6:$M$505,0))&\"\")"
      },
      {
       "column": "F",
       "header": "الوسيلة",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$C$6:$C$505,MATCH($A7,'السجل'!$M$6:$M$505,0))&\"\")"
      },
      {
       "column": "G",
       "header": "أيام التأخر",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$K$6:$K$505,MATCH($A7,'السجل'!$M$6:$M$505,0)))"
      },
      {
       "column": "H",
       "header": "تاريخ التواصل",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$A$6:$A$505,MATCH($A7,'السجل'!$M$6:$M$505,0)))"
      },
      {
       "column": "I",
       "header": "الملخص",
       "kind": "formula",
       "formula_row_1": "=IF($A7=\"\",\"\",INDEX('السجل'!$E$6:$E$505,MATCH($A7,'السجل'!$M$6:$M$505,0))&\"\")"
      }
     ]
    }
   ],
   "results": [
    {
     "label": "متابعات متأخرة",
     "cell": "B4",
     "formula": "=COUNTIF('السجل'!$J$6:$J$505,\"متأخرة\")"
    }
   ]
  },
  {
   "name": "طالب وموضوع",
   "formula_cells": 2610,
   "settings": [
    {
     "label": "الطالب",
     "cell": "B5",
     "value": "الفصل"
    }
   ]
  },
  {
   "name": "الملخص",
   "formula_cells": 61,
   "record_tables": [
    {
     "header_row": 18,
     "first_record_row": 19,
     "sample_rows_filled": 0,
     "capacity_last_row": 37,
     "columns": [
      {
       "column": "A",
       "header": "الموضوع",
       "kind": "formula",
       "formula_row_1": "=IF('الإعدادات'!$A$9&\"\"=\"\",\"\",'الإعدادات'!$A$9)"
      },
      {
       "column": "B",
       "header": "عدد التواصلات",
       "kind": "formula",
       "formula_row_1": "=IF(A19=\"\",\"\",COUNTIFS('السجل'!$D$6:$D$505,A19))"
      },
      {
       "column": "C",
       "header": "متابعات مفتوحة",
       "kind": "formula",
       "formula_row_1": "=IF(A19=\"\",\"\",COUNTIFS('السجل'!$D$6:$D$505,A19,'السجل'!$J$6:$J$505,\"متأخرة\")+COUNTIFS('السجل'!$D$6:$D$505,A19,'السجل'!$J$6:$J$505,\"قادمة\")+COUNTIFS('السجل'!$D$6:$D$505,A19,'السجل'!$J$6:$J$505,\"بدون موعد\"))"
      },
      {
       "column": "D",
       "header": "متابعات متأخرة",
       "kind": "formula",
       "formula_row_1": "=IF(A19=\"\",\"\",COUNTIFS('السجل'!$D$6:$D$505,A19,'السجل'!$J$6:$J$505,\"متأخرة\"))"
      }
     ]
    }
   ],
   "results": [
    {
     "label": "عدد الطلاب",
     "cell": "B5",
     "formula": "=COUNTIF('الطلاب'!$A$6:$A$205,\"?*\")"
    },
    {
     "label": "إجمالي التواصلات",
     "cell": "B6",
     "formula": "=COUNTIF('السجل'!$B$6:$B$505,\"?*\")"
    },
    {
     "label": "طلاب بلا أي تواصل",
     "cell": "B7",
     "formula": "=COUNTIF('الطلاب'!$H$6:$H$205,\"لا يوجد تواصل\")"
    },
    {
     "label": "تواصلات تحتاج متابعة",
     "cell": "B8",
     "formula": "=COUNTIF('السجل'!$F$6:$F$505,\"نعم\")"
    },
    {
     "label": "متابعات تمت",
     "cell": "B9",
     "formula": "=COUNTIF('السجل'!$J$6:$J$505,\"تمت\")"
    },
    {
     "label": "متابعات متأخرة",
     "cell": "B12",
     "formula": "=COUNTIF('السجل'!$J$6:$J$505,\"متأخرة\")"
    },
    {
     "label": "متابعات قادمة",
     "cell": "B13",
     "formula": "=COUNTIF('السجل'!$J$6:$J$505,\"قادمة\")"
    },
    {
     "label": "متابعات بلا موعد",
     "cell": "B14",
     "formula": "=COUNTIF('السجل'!$J$6:$J$505,\"بدون موعد\")"
    },
    {
     "label": "طلاب بمتابعة متأخرة",
     "cell": "B15",
     "formula": "=COUNTIF('الطلاب'!$H$6:$H$205,\"متابعة متأخرة\")"
    }
   ]
  },
  {
   "name": "لماذا ما زلت على إكسل؟",
   "formula_cells": 0
  }
 ]
}