Excel Formulas Academy · درس

حساب المتوسط وفق عدة شروط باستخدام AVERAGEIFS

احسب متوسط القيم بعد تصفيتها وفق أكثر من اختبار

الدرس 3 من 413 خطوة

حساب المتوسط وفق عدة شروط باستخدام AVERAGEIFS درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

حساب متوسط ما يهم فقط

تحسب AVERAGEIFS متوسط القيم التي تستوفي عدة شروط في الوقت نفسه. فبدلًا من حساب متوسط كل عملية بيع، يمكنكم أن تسألوا ما متوسط مبيعات المنطقة الشرقية في يناير؟

وبذلك تكتمل المجموعة الثلاثية: تجمع SUMIFS، وتعدّ COUNTIFS، وتحسب AVERAGEIFS المتوسط — وكلها تستخدم أسلوب المعايير المتعددة نفسه. إذا كنتم تعرفون إحداها، فأنتم تعرفون الثلاث جميعًا تقريبًا.

بنية AVERAGEIFS

تتبع AVERAGEIFS بنية SUMIFS تمامًا. تأتي القيم التي يُراد حساب متوسطها أولًا، ثم أزواج الشروط.

  • average_range — الأرقام التي يُراد حساب متوسطها
  • criteria_range1، criteria1
  • criteria_range2، criteria2

في الخلفية، تجمع الدالة القيم المطابقة وتقسمها على عدد القيم المطابقة — أي إنها تنفذ عمليًا عملية SUMIFS مقسومة على COUNTIFS، ولكن في دالة واحدة واضحة.

=AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2)

مثال تطبيقي

إذا كان العمود A يمثل المنطقة، والعمود B يمثل الشهر، والعمود C يمثل المبلغ، فإليك كيفية حساب متوسط مبيعات المنطقة الشرقية في يناير.

القيم الموجودة في C:C هي القيم التي نحسب متوسطها. ويعمل زوجا الشروط على تصفية الصفوف لتقتصر على المنطقة الشرقية وشهر يناير قبل حساب المتوسط.

=AVERAGEIFS(C:C, A:A, "East", B:B, "January")

حساب المتوسط باستخدام حدود رقمية

يمكنك تصفية القيم التي تحسب متوسطها بناءً على قيمتها نفسها. لنفترض أنك تريد حساب متوسط مبيعات المنطقة الشرقية الكبيرة فقط، أي المبيعات التي تتجاوز 100.

يُستخدم العمود C هنا بصفته average_range وبصفته criteria_range أيضًا. ويمكن لـ AVERAGEIFS إعادة استخدام العمود نفسه لكلا الدورين.

=AVERAGEIFS(C:C, A:A, "East", C:C, ">100")

معايير ديناميكية من الخلايا

لإنشاء تقرير يمكن للمستخدمين التحكم فيه، ارجع إلى الخلايا بدلًا من كتابة القيم مباشرة. ضع المنطقة في F1 والحد الأدنى للمبلغ في F2.

لإجراء المقارنة، صِل عامل المقارنة بالخلية: تعني ">"&F2 أكبر من القيمة الموجودة في F2 مهما كانت. أما المطابقات النصية البسيطة، مثل المنطقة، فلا تحتاج إلى عامل مقارنة، بل إلى مرجع الخلية فقط.

=AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2)

مشكلة القسمة على صفر

أكبر مشكلة محتملة في AVERAGEIFS هي أنه إذا لم يطابق أي صف جميع شروطك، فلن توجد قيمة لحساب متوسطها، ولذلك تُرجع الدالة خطأ #DIV/0!.

يختلف هذا عن SUMIFS، التي تُرجع 0، وعن COUNTIFS، التي تُرجع 0 أيضًا. فمتوسط صفر من العناصر غير معرّف، ولذلك يعرض Excel خطأً بدلًا من التخمين.

=AVERAGEIFS(C:C, A:A, "Mars")

معالجة عدم وجود تطابقات

أحط الصيغة بالدالة IFERROR لعرض قيمة مناسبة عندما لا توجد تطابقات. وبدلًا من ظهور الخطأ #DIV/0! غير المرغوب فيه، سيرى المستخدم شرطة أو رسالة.

يساعد ذلك في الحفاظ على مظهر لوحات المعلومات مرتبًا حتى عندما لا تحتوي مجموعة من عوامل التصفية على بيانات. احرص دائمًا على مراعاة الحالة الفارغة عند حساب متوسط البيانات المصفاة.

=IFERROR(AVERAGEIFS(C:C, A:A, F1, B:B, F2), "No data")

تُتجاهل الخلايا الفارغة ولا تُتجاهل الأصفار

هناك نقطة مهمة: تتجاهل AVERAGEIFS الخلايا الفارغة في average_range، فلا تدخل في المجموع ولا في المقسوم عليه. أما الخلية التي تحتوي على 0 فهي رقم حقيقي، ولذلك تدخل في الحساب.

إذا كانت الأصفار تُستخدم كعناصر نائبة للبيانات المفقودة، فستخفض المتوسط. فكّر في إضافة معيار مثل C:C, "<>0" لاستبعادها عند الحاجة.

=AVERAGEIFS(C:C, A:A, "East", C:C, "<>0")

ثلاثة شروط معًا

أضف العدد الذي تحتاج إليه من الشروط. إذا كان العمود D يمثل مندوب المبيعات، فاحسب متوسط المبيعات التي كانت في المنطقة الشرقية، وفي يناير، ونفذتها Maria.

يؤدي كل زوج إضافي إلى تضييق نطاق التصفية. وبما أن AVERAGEIFS تستخدم منطق AND، فلا تدخل في المتوسط إلا الصفوف التي تستوفي الشروط الثلاثة كلها.

=AVERAGEIFS(C:C, A:A, "East", B:B, "January", D:D, "Maria")

AVERAGEIF مقابل AVERAGEIFS

احرص على تذكر ترتيب الوسيطتين:

  • AVERAGEIF: range, criteria, [average_range] — يأتي النطاق الذي سيُختبر أولًا، بينما يكون average_range اختياريًا ويأتي أخيرًا.
  • AVERAGEIFS: average_range, range1, crit1, ... — يأتي average_range دائمًا أولًا.

وكما هو الحال مع الدوال الأخرى، فإن اعتماد إصدار ...IFS الجمعي افتراضيًا يمنحك نمطًا موحدًا عبر SUM وCOUNT وAVERAGE.

=AVERAGEIFS(C:C, A:A, "East")

إنشاء تقرير للمقارنة

تتيح AVERAGEIFS إنشاء العديد من الملخصات المتجاورة. أدرج أسماء المناطق أسفل العمود F، ثم احسب متوسط مبيعات كل منطقة باستخدام صيغة واحدة قابلة للنسخ، مع تثبيت عمود المعايير.

باستخدام $C:$C بصفته average_range، و$A:$A بصفته criteria_range، و$F2 بصفته خلية المنطقة النسبية، يؤدي نسخ الصيغة إلى أسفل إلى منحك متوسطًا واحدًا لكل منطقة فورًا.

=AVERAGEIFS($C:$C, $A:$A, $F2)

تحقق سريع

تذكّر ما الذي يجعل AVERAGEIFS تتصرف بطريقة مختلفة عن الدوال الشبيهة بها.

مراجعة: AVERAGEIFS

يمكنك الآن حساب متوسط القيم وفق عدة شروط:

  • AVERAGEIFS(average_range, range1, crit1, ...) — يأتي average_range أولًا.
  • يؤدي عدم وجود تطابقات إلى #DIV/0! — عالج ذلك باستخدام IFERROR.
  • تُتجاهل الخلايا الفارغة، لكن الأصفار تدخل في الحساب؛ استبعدها باستخدام "<>0" عند الحاجة.
  • استخدم ">"&F1 لتحديد حدود رقمية ديناميكية.

التالي: التعامل مع نطاقات التواريخ داخل دوال المعايير هذه.

=IFERROR(AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2), "No data")
البدء مجانًا

تعلم Excel مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «حساب المتوسط وفق عدة شروط باستخدام AVERAGEIFS» مجاني؟

نعم — نص درس «حساب المتوسط وفق عدة شروط باستخدام AVERAGEIFS» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

ماذا ستتعلم في «حساب المتوسط وفق عدة شروط باستخدام AVERAGEIFS»؟

احسب متوسط القيم بعد تصفيتها وفق أكثر من اختبار تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟

لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «حساب المتوسط وفق عدة شروط باستخدام AVERAGEIFS»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟

نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. الجمع وفق عدة شروط باستخدام SUMIFS
  2. العدّ وفق عدة شروط باستخدام COUNTIFS
  3. حساب المتوسط وفق عدة شروط باستخدام AVERAGEIFS
  4. نطاقات التواريخ في دوال المعايير
← العودة إلى Excel Formulas Academy