جداول الملخص باستخدام المصفوفات الديناميكية
إنشاء ملخص يتحدث تلقائيًا باستخدام FILTER وUNIQUE وSUMIFS
جداول الملخص باستخدام المصفوفات الديناميكية درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ما وظيفة جدول الملخص
يختصر جدول الملخص قائمة كبيرة من الصفوف الخام في كتلة صغيرة وسهلة القراءة: صف واحد لكل فئة، وبجواره الإجماليات. تخيّل سجل مبيعات يضم مئات الصفوف يتحول إلى جدول منظم يعرض كل منطقة وإيراداتها الإجمالية.
كانت الطريقة القديمة تعتمد على جدول محوري يدوي يجب تحديثه يدويًا. أما الطريقة الحديثة فتستخدم صيغ المصفوفات الديناميكية التي تحدّث نفسها فور تغيّر بياناتك. بلا أزرار أو تحديث يدوي.
في هذا الدرس ستجمع بين ثلاث أدوات قوية: UNIQUE لسرد الفئات، وSUMIFS لحساب إجمالي كل فئة، وFILTER لجلب الصفوف المطابقة. وباستخدامها معًا ستنشئ ملخصًا مباشرًا.
البيانات الخام التي سنلخّصها
تخيّل ورقة باسم Sales تضم ثلاثة أعمدة: المنطقة في العمود A، والمنتج في العمود B، والمبلغ في العمود C، وتمتد من الصف 2 إلى الصف 200.
هدفنا إنشاء ملخص يعرض كل منطقة مميزة وإجمالي مبيعاتها. والتحدي الأول هو الحصول على قائمة مرتبة ونظيفة بالمناطق من دون كتابتها يدويًا، لأن مناطق جديدة قد تظهر لاحقًا.
- يحتوي النطاق
A2:A200على أسماء مناطق متكررة مثل East وWest وEast وNorth. - نريد فقط: East وWest وNorth، بحيث تظهر كل منها مرة واحدة.
تشكل هذه القائمة المميزة الأساس الذي يعتمد عليه الملخص بالكامل.
سرد الفئات باستخدام UNIQUE
تأخذ الدالة UNIQUE نطاقًا وتُرجع كل قيمة مرة واحدة فقط. وهي تنسكب، أي إن صيغة واحدة تملأ عددًا من الخلايا يساوي عدد القيم المميزة.
اكتب الصيغة التالية في الخلية E2، وستظهر قائمة المناطق تلقائيًا أسفلها:
إذا أُضيفت منطقة جديدة إلى البيانات لاحقًا، فستتوسع القائمة المنسكبة تلقائيًا. ولن تحتاج إلى تعديل الصيغة مطلقًا.
=UNIQUE(Sales!A2:A200)حساب إجمالي كل فئة باستخدام SUMIFS
نحتاج الآن إلى حساب إجمالي المبالغ لكل منطقة في العمود E. تضيف SUMIFS القيم من نطاق واحد فقط عندما يطابق نطاق آخر شرطًا معينًا.
بنية الدالة هي SUMIFS(sum_range, criteria_range, criteria). ضع الصيغة التالية في الخلية F2، بجوار المنطقة الأولى:
المرجع E2# هو الجزء المهم هنا. تعني العلامة # النطاق المنسكب بالكامل بدءًا من E2. لذلك تحسب هذه الصيغة الواحدة إجمالي كل منطقة أنتجتها UNIQUE.
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)فهم مرجع الانسكاب
يشير مرجع الانسكاب E2# دائمًا إلى الكتلة الكاملة التي أنتجتها الصيغة، مهما كان حجمها. وهذا ما يجعل الملخص ديناميكيًا.
عندما تعثر UNIQUE على 3 مناطق، يمتد E2# إلى 3 خلايا، وتُرجع SUMIFS ثلاثة إجماليات. وعندما تكبر البيانات لتشمل 5 مناطق، يتوسع النطاقان معًا من دون أي تعديل.
E2= الخلية العلوية المفردة فقط.E2#= المصفوفة المنسكبة بالكامل بدءًا من E2.
احرص على فهم علامة # جيدًا؛ فهي جوهر صيغ لوحات المعلومات.
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)فرز الملخص
يصبح الملخص أسهل قراءة عندما تُرتب الإجماليات. لفّ قائمة المناطق بالدالة SORT لتظهر الفئات بترتيب أبجدي، أو فرز الجدول بالكامل حسب الإجمالي.
لسرد المناطق بترتيب أبجدي في E2:
بما أن الإجماليات في F لا تزال تشير إلى E2#، فإن فرز المناطق يعيد محاذاة الإجماليات تلقائيًا. ويبقى العمودان متزامنين.
=SORT(UNIQUE(Sales!A2:A200))تصفية الصفوف باستخدام FILTER
قد تحتاج أحيانًا إلى الصفوف الأساسية لفئة واحدة، وليس إلى إجماليها فقط. تُرجع FILTER كل صف يستوفي شرطًا معينًا وتسكب النتائج.
لعرض جميع صفوف المبيعات التي تساوي فيها المنطقة القيمة الموجودة في الخلية H1:
إذا كانت H1 تحتوي على East، فستحصل على كل صفوف East. غيّر H1 إلى West، وستُعاد كتابة الكتلة فورًا. وهذا هو الأساس لإنشاء طريقة عرض للتعمق في التفاصيل داخل لوحة المعلومات.
=FILTER(Sales!A2:C200, Sales!A2:A200=H1)معالجة نتائج التصفية الفارغة
تُظهر FILTER خطأ #CALC! عندما لا توجد نتائج مطابقة. وللحفاظ على مظهر نظيف، قدّم رسالة بديلة اختيارية باعتبارها الوسيط الثالث.
يظهر الوسيط الثالث عندما لا توجد أي نتائج مطابقة:
الآن ستعرض المنطقة التي لا توجد لها مبيعات ملاحظة واضحة بدلًا من ظهور خطأ. أضف هذه القيمة البديلة دائمًا إلى لوحات المعلومات حتى لا يؤدي اختيار غير متوقع إلى إفساد التخطيط.
=FILTER(Sales!A2:C200, Sales!A2:A200=H1, "No matching rows")حساب العدد لكل فئة باستخدام COUNTIFS
يعرض الملخص غالبًا عدد الطلبات لكل منطقة، وليس قيمة المبيعات فقط. تحسب COUNTIFS عدد الصفوف المطابقة لشرط معين، تمامًا مثل SUMIFS ولكن من دون نطاق جمع.
ضع الصيغة التالية في العمود G بجوار الإجماليات:
يصبح ملخصك الآن مكوّنًا من ثلاثة أعمدة: المنطقة، وإجمالي المبيعات، وعدد الطلبات، وكلها تعتمد على قائمة المناطق المنسكبة المفردة في E2#. ويتم تحديث كل شيء معًا.
=COUNTIFS(Sales!A2:A200, E2#)تجميع الملخص
إليك الصيغة الكاملة الموضوعة جنبًا إلى جنب:
- E2: تسرد
=SORT(UNIQUE(Sales!A2:A200))المناطق. - F2: تحسب
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)إجمالي كل منطقة. - G2: تحسب
=COUNTIFS(Sales!A2:A200, E2#)عدد كل منطقة.
تُكتب صيغة E2 وحدها عبر الصفوف؛ أما F وG فتنسكبان اعتمادًا على مرجع #. أضف عملية بيع جديدة في أي مكان في Sales، وستتحدث الأعمدة الثلاثة من دون أي نقرات.
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)لماذا تتفوق المصفوفات الديناميكية على الجداول اليدوية
يتمتع الملخص المعتمد على الصيغ بمزايا حقيقية مقارنة بكتابة القيم أو تحديث جدول محوري يدويًا:
- مباشر: يعيد الحساب فور تغيّر البيانات.
- يتكيف مع الحجم: تظهر الفئات الجديدة تلقائيًا باستخدام UNIQUE ومرجع #.
- شفاف: يمكن لأي شخص قراءة المنطق من الخلية.
لكن نطاقات الانسكاب تحتاج إلى مساحة فارغة تتمدد إليها؛ وسنتناول الانسكابات المحجوبة في درس لاحق. في الوقت الحالي، اترك مساحة أسفل صيغك.
اختبار سريع
اختبر ما تعلمته عن إنشاء جدول ملخص يتحدث تلقائيًا.
مراجعة: جداول الملخص المباشرة
لقد أنشأت جدول ملخص يحافظ على تحديث نفسه:
- تسرد
UNIQUEكل فئة مرة واحدة وتسكب النتيجة. - ترتب
SORTهذه القائمة لتسهيل قراءتها. - تحسب
SUMIFSوCOUNTIFSإجمالي كل فئة وعددها باستخدام مرجع الانسكابE2#. - تجلب
FILTERالصفوف المطابقة لعرض التفاصيل، مع رسالة بديلة عند عدم وجود نتائج.
وبما أن كل صيغة تعتمد على القائمة المنسكبة، فإن إضافة بيانات جديدة تحدّث الملخص بالكامل من دون خطوات يدوية. بعد ذلك ستعيد إنشاء تقارير كاملة بأسلوب الجداول المحورية باستخدام الصيغ وحدها.
الأسئلة الشائعة
هل درس «جداول الملخص باستخدام المصفوفات الديناميكية» مجاني؟
نعم — نص درس «جداول الملخص باستخدام المصفوفات الديناميكية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «جداول الملخص باستخدام المصفوفات الديناميكية»؟
إنشاء ملخص يتحدث تلقائيًا باستخدام FILTER وUNIQUE وSUMIFS تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «جداول الملخص باستخدام المصفوفات الديناميكية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- جداول الملخص باستخدام المصفوفات الديناميكية
- تقارير بنمط الجداول المحورية باستخدام الصيغ
- قوائم منسدلة تفاعلية ومقاييس مرتبطة
- بطاقات KPI وإبرازات شرطية