دالة Excel SUBTOTAL مع أمثلة الصيغ

  • شارك هذا
Michael Brown

يشرح البرنامج التعليمي خصوصيات وظيفة SUBTOTAL في Excel ويوضح كيفية استخدام صيغ Subtotal لتلخيص البيانات في الخلايا المرئية.

في المقالة السابقة ، ناقشنا طريقة تلقائية لإدراج مجاميع فرعية في Excel باستخدام ميزة Subtotal. اليوم ، سوف تتعلم كيفية كتابة معادلات Subtotal بنفسك وما هي المزايا التي يوفرها لك هذا. كدالة تُرجع إجماليًا فرعيًا في قائمة أو قاعدة بيانات. في هذا السياق ، "المجموع الفرعي" ليس مجرد جمع الأرقام في نطاق محدد من الخلايا. على عكس وظائف Excel الأخرى المصممة للقيام بشيء واحد محدد فقط ، فإن SUBTOTAL متعدد الاستخدامات بشكل مذهل - يمكنه إجراء عمليات حسابية ومنطقية مختلفة مثل عد الخلايا وحساب المتوسط ​​وإيجاد القيمة الدنيا أو القصوى والمزيد.

تتوفر الدالة SUBTOTAL في كافة إصدارات Excel 2016 و Excel 2013 و Excel 2010 و Excel 2007 والإصدارات الأقل.

يكون بناء جملة دالة Excel SUBTOTAL كما يلي:

SUBTOTAL (function_num، ref1 ، [ref2]،…)

حيث:

  • Function_num - رقم يحدد الوظيفة التي يجب استخدامها في المجموع الفرعي.
  • Ref1، Ref2،… - خلية واحدة أو أكثر أو نطاقات للإجمالي الفرعي. الوسيطة ref الأولى مطلوبة ، والبعض الآخر اختياري (حتى 254).

يمكن أن تنتمي الوسيطة function_num إلىإحدى المجموعات التالية:

  • 1 - 11 تجاهل الخلايا التي تمت تصفيتها ، ولكن قم بتضمين صفوف مخفية يدويًا.
  • تجاهل 101-111 جميع الخلايا المخفية - تمت تصفيتها وإخفائها يدويًا.
Function_num الوظيفة الوصف
1 101 AVERAGE إرجاع متوسط ​​الأرقام.
2 102 COUNT تحسب الخلايا التي تحتوي على قيم رقمية.
3 103 COUNTA تحسب الخلايا غير الفارغة .
4 104 MAX إرجاع أكبر قيمة.
5 105 MIN إرجاع أصغر قيمة.
6 106 المنتج يحسب ناتج الخلايا.
7 107 STDEV إرجاع الانحراف المعياري لمجتمع بناءً على عينة من الأرقام.
8 108 STDEVP إرجاع الانحراف المعياري بناءً على مجموعة كاملة من الأرقام.
9 109 <1 5> SUM تجمع الأرقام.
10 110 VAR لتقدير التباين في المجتمع بناءً على عينة من الأرقام.
11 111 VARP تقدير التباين في مجتمع قائم على مجموعة كاملة من الأرقام.

في الواقع ، ليست هناك حاجة لحفظ جميع أرقام الوظائف. بمجرد أن تبدأ في كتابة Subtotalالصيغة في خلية أو في شريط الصيغة ، سيعرض Microsoft Excel قائمة بأرقام الوظائف المتاحة لك.

على سبيل المثال ، هذه هي الطريقة التي يمكنك بها إنشاء صيغة المجموع الفرعي 9 لتلخيص القيم في الخلايا C2 إلى C8:

لإضافة رقم دالة إلى الصيغة ، انقر نقرًا مزدوجًا فوقه ، ثم اكتب فاصلة ، وحدد نطاقًا ، واكتب قوس الإغلاق ، واضغط على Enter . ستبدو الصيغة المكتملة كما يلي:

=SUBTOTAL(9,C2:C8)

بطريقة مماثلة ، يمكنك كتابة صيغة Subtotal 1 للحصول على متوسط ​​، Subtotal 2 لحساب عدد الخلايا بالأرقام ، المجموع الفرعي 3 للعد غير الفراغات ، وما إلى ذلك. تُظهر لقطة الشاشة التالية بعض الصيغ الأخرى قيد التشغيل:

ملاحظة. عند استخدام صيغة Subtotal مع دالة تلخيصية مثل SUM أو AVERAGE ، فإنها تحسب فقط الخلايا التي تحتوي على أرقام تتجاهل الفراغات والخلايا التي تحتوي على قيم غير رقمية.

الآن بعد أن عرفت كيفية إنشاء صيغة Subtotal في Excel ، فإن السؤال الرئيسي هو - لماذا قد يرغب المرء في تحمل عناء تعلمها؟ لماذا لا تستخدم ببساطة وظيفة عادية مثل SUM و COUNT و MAX وما إلى ذلك؟ ستجد الإجابة أدناه.

أهم 3 أسباب لاستخدام SUBTOTAL في Excel

مقارنة بوظائف Excel التقليدية ، يمنحك SUBTOTAL المزايا المهمة التالية.

1 . حساب القيم في الصفوف التي تمت تصفيتها

نظرًا لأن وظيفة Excel SUBTOTAL تتجاهل القيم في الصفوف التي تمت تصفيتها ، يمكنك استخدامها لإنشاءملخص البيانات الديناميكي حيث يتم إعادة حساب القيم الإجمالية الفرعية تلقائيًا وفقًا لعامل التصفية.

على سبيل المثال ، إذا قمنا بتصفية الجدول لإظهار المبيعات للمنطقة الشرقية فقط ، فسيتم ضبط صيغة الإجمالي الفرعي تلقائيًا بحيث يتم ضبط جميع المناطق الأخرى من المجموع:

ملاحظة. نظرًا لأن كلا مجموعتي أرقام الوظائف (1-11 و 101-111) تتجاهل الخلايا المصفاة ، يمكنك استخدام صيغة ether Subtotal 9 أو Subtotal 109 في هذه الحالة.

2. احسب الخلايا المرئية فقط

كما تتذكر ، تتجاهل صيغ الإجمالي الفرعي مع function_num 101 إلى 111 جميع الخلايا المخفية - التي تمت تصفيتها وإخفائها يدويًا. لذلك ، عند استخدام ميزة إخفاء في Excel لإزالة البيانات غير ذات الصلة من العرض ، استخدم رقم الوظيفة 101-111 لاستبعاد القيم الموجودة في الصفوف المخفية من الإجماليات الفرعية.

سيساعدك المثال التالي على اكتساب المزيد من الفهم لكيفية عملها: المجموع الفرعي 9 مقابل المجموع الفرعي 109.

3. تجاهل القيم في صيغ الإجمالي الفرعي المتداخلة

إذا كان النطاق المقدم لصيغة الإجمالي الفرعي في Excel يحتوي على أي معادلات إجمالي فرعي أخرى ، فسيتم تجاهل هذه المجاميع الفرعية المتداخلة ، لذلك لن يتم حساب نفس الأرقام مرتين. رائع ، أليس كذلك؟

في لقطة الشاشة أدناه ، تتجاهل صيغة Grand Average SUBTOTAL(1, C2:C10) نتائج معادلات Subtotal في الخليتين C3 و C10 ، كما لو كنت تستخدم صيغة "متوسط" بنطاقين منفصلين AVERAGE(C2:C5, C7:C9) .

استخدام المجموع الفرعي في Excel - أمثلة الصيغ

عندماقد يبدو اللقاء الأول SUBTOTAL معقدًا وصعبًا وحتى بلا فائدة. ولكن بمجرد أن تبدأ في التعامل مع المسامير النحاسية ، ستدرك أنه ليس من الصعب إتقانها. ستوضح لك الأمثلة التالية بعض النصائح المفيدة والأفكار الملهمة.

مثال 1. المجموع الفرعي 9 مقابل المجموع الفرعي 109

كما تعلم بالفعل ، يقبل Excel SUBTOTAL مجموعتين من أرقام الوظائف: 1-11 و101-111. تتجاهل كلتا المجموعتين الصفوف التي تمت تصفيتها ، لكن الأرقام من 1 إلى 11 تتضمن صفوفًا مخفية يدويًا بينما تستبعدها 101-111. لفهم الفرق بشكل أفضل ، دعنا نفكر في المثال التالي.

لإجمالي الصفوف التي تمت تصفيتها ، يمكنك استخدام إما صيغة Subtotal 9 أو Subtotal 109 كما هو موضح في لقطة الشاشة أدناه:

ولكن إذا كانت مخفية عناصر غير ذات صلة يدويًا باستخدام الأمر إخفاء الصفوف في علامة التبويب الصفحة الرئيسية & gt؛ خلايا مجموعة & GT ؛ تنسيق & GT ؛ إخفاء & أمبير ؛ إظهار ، أو بالنقر بزر الماوس الأيمن فوق الصفوف ، ثم النقر فوق إخفاء ، والآن تريد إجمالي القيم في الصفوف المرئية فقط ، المجموع الفرعي 109 هو الخيار الوحيد:

تعمل أرقام الوظائف الأخرى بنفس الطريقة. على سبيل المثال ، لحساب عدد الخلايا المصفاة غير الفارغة ، ستعمل صيغة إما Subtotal 3 أو Subtotal 103. ولكن فقط المجموع الفرعي 103 يمكنه عد الفراغات المرئية بشكل صحيح إذا كان هناك أي صفوف مخفية في النطاق:

ملاحظة. وظيفة Excel SUBTOTAL ذات الامتدادتتجاهل function_num 101-111 القيم الموجودة في الصفوف المخفية ، ولكن ليس في الأعمدة المخفية . على سبيل المثال ، إذا كنت تستخدم صيغة مثل SUBTOTAL(109, A1:E1) لجمع الأرقام في نطاق أفقي ، فلن يؤثر إخفاء عمود على الإجمالي الفرعي.

مثال 2. IF + SUBTOTAL لتلخيص البيانات ديناميكيًا

إذا كنت تقوم بإنشاء تقرير موجز أو لوحة معلومات حيث يتعين عليك عرض ملخص بيانات مختلف ولكن ليس لديك مساحة لكل شيء ، فإن الطريقة التالية قد يكون حلاً:

  • في خلية واحدة ، قم بإنشاء قائمة منسدلة تحتوي على أسماء الوظائف مثل الإجمالي ، والحد الأقصى ، والحد الأدنى ، وما إلى ذلك.
  • في الخلية التالية إلى القائمة المنسدلة ، أدخل صيغة IF المتداخلة مع وظائف Subtotal المضمنة المقابلة لأسماء الوظائف في القائمة المنسدلة.

على سبيل المثال ، بافتراض أن القيم المراد إجراؤها في المجموع الفرعي موجودة في الخلايا C2: C16 ، وتحتوي القائمة المنسدلة في A17 على إجمالي ، و متوسط ​​ ، و حد أقصى ، و حد أدنى من العناصر ، وصيغة الإجمالي الفرعي "الديناميكية" هي على النحو التالي:

=IF(A17="total", SUBTOTAL(9,C2:C16), IF(A17="average", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))

والآن ، بناءً على الوظيفة التي يختارها المستخدم من القائمة المنسدلة ، ستحسب وظيفة Subtotal المقابلة القيم في الصفوف التي تمت تصفيتها:

نصيحة. إذا اختفت القائمة المنسدلة وخلية الصيغة فجأة من ورقة العمل الخاصة بك ، فتأكد من تحديدها في قائمة التصفية.

إجمالي Excel الفرعي لا يعمل - الأخطاء الشائعة

إذا أرجعت صيغة المجموع الفرعي خطأً ، فمن المحتمل أن يكون ذلك بسببأحد الأسباب التالية:

#VALUE! - تعد وسيطة function_num مختلفة عن العدد الصحيح بين 1-11 أو 101-111 ؛ أو أي من وسيطات المرجع تحتوي على مرجع ثلاثي الأبعاد.

#DIV/0! - يحدث إذا كان يتعين على دالة التلخيص المحددة إجراء قسمة على صفر (على سبيل المثال ، حساب متوسط ​​أو انحراف معياري لنطاق من الخلايا لا تحتوي على قيمة رقمية واحدة).

#NAME? - خطأ إملائي في اسم دالة Subtotal - الخطأ الأسهل لإصلاح :)

نصيحة. إذا لم تشعر بالراحة مع وظيفة SUBTOTAL حتى الآن ، فيمكنك استخدام ميزة SUBTOTAL المضمنة وإدراج الصيغ لك تلقائيًا.

هذه هي كيفية استخدام الصيغ الفرعية في Excel لحساب البيانات في الخلايا المرئية. لتسهيل متابعة الأمثلة ، يمكنك تنزيل نموذج العمل أدناه. شكرًا لك على القراءة!

التمرين على المصنف

أمثلة صيغ Excel الفرعية (ملف .xlsx)

مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.