جدول المحتويات
يشرح البرنامج التعليمي خصوصيات وظيفة 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)