جدول المحتويات
يوضح البرنامج التعليمي كيفية استخدام وظيفة AVERAGEIF في Excel لحساب متوسط حسابي بشرط.
يحتوي Microsoft Excel على بعض الوظائف المختلفة لحساب المتوسط الحسابي للأرقام. عندما تبحث عن متوسط الخلايا التي تفي بشرط معين ، فإن AVERAGEIF هي الوظيفة التي يجب استخدامها.
وظيفة AVERAGEIF في Excel
يتم استخدام الدالة AVERAGEIF لحساب متوسط جميع الخلايا الموجودة في نطاق معين والتي تفي بشرط معين.
AVERAGEIF (النطاق ، المعايير ، [النطاق_المتوسط])تحتوي الوظيفة على إجمالي 3 وسيطات - أول 2 مطلوبة ، والأخيرة اختيارية :
- النطاق (مطلوب) - نطاق الخلايا للاختبار وفقًا للمعايير.
- المعايير (مطلوب) - الشرط التي تحدد الخلايا المطلوب متوسطها. يمكن توفيره في شكل رقم أو تعبير منطقي أو قيمة نصية أو مرجع خلية ، على سبيل المثال 5 ، "& gt؛ 5" ، "قطة" ، أو A2.
- متوسط_نطاق (اختياري) - الخلايا التي تريد حقًا متوسطها. إذا تم حذفه ، فسيتم حساب متوسط النطاق .
تتوفر وظيفة AVERAGEIF في Excel 365 - 2007.
تلميح. لمعدل الخلايا بمعيارين أو أكثر ، استخدم الدالة AVERAGEIFS.
Excel AVERAGEIF - أشياء يجب تذكرها!
لاستخدام وظيفة AVERAGEIF بكفاءة في أوراق العمل الخاصة بك ، انتبه لهذه النقاط الرئيسية:
- عند حساب المتوسط ، فارغةالخلايا ، القيم النصية ، و القيم المنطقية TRUE و FALSE يتم تجاهلها.
- القيم الصفرية مضمنة في المتوسط.
- إذا كانت الخلية معيار فارغة ، يتم التعامل معها كقيمة صفرية (0).
- إذا كان متوسط_النطاق يحتوي على خلايا فارغة أو قيم نصية فقط ، أ # DIV / 0! حدث خطأ.
- إذا لم تكن هناك خلية في النطاق تفي بالمعايير ، فسيكون الخطأ # DIV / 0! تم إرجاع الخطأ.
- ليس بالضرورة أن تكون الوسيطة Average_range بنفس حجم النطاق . ومع ذلك ، يتم تحديد الخلايا الفعلية المطلوب حساب متوسطها بحجم الوسيطة النطاق . بمعنى آخر ، تصبح الخلية اليسرى العلوية في average_range نقطة البداية ، ويتم حساب متوسط عدد الأعمدة والصفوف كما هو مضمن في وسيطة النطاق .
صيغة AVERAGEIF استنادًا إلى خلية أخرى
باستخدام وظيفة Excel AVERAGEIF ، يمكنك متوسط عمود من الأرقام استنادًا إلى:
- المعايير المطبقة على نفس العمود
- المعايير المطبقة على عمود آخر
في حالة تطبيق الشرط على نفس العمود الذي يجب حساب متوسطه ، فأنت تحدد الوسيطتين الأوليين فقط: النطاق و معايير . على سبيل المثال ، للعثور على متوسط مبيعات في B3: B15 أكبر من 120 دولارًا ، تكون الصيغة:
=AVERAGEIF(B3:B15, ">120")
إلى متوسط استنادًا إلى خلية أخرى ، أنت حدد جميع الوسائط الثلاثة: النطاق (الخلايا المراد التحقق منها مقابلالشرط) ، المعايير (الشرط) و النطاق_المتوسط (الخلايا المطلوب حسابها).
على سبيل المثال ، للحصول على متوسط المبيعات التي تم تسليمها بعد أكتوبر 1 ، الصيغة هي:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
حيث C3: C15 هي الخلايا المراد التحقق منها مقابل المعايير و B3: B15 هي الخلايا المطلوب متوسطها.
كيفية استخدام وظيفة AVERAGEIF في Excel - أمثلة
والآن ، دعنا نرى كيف يمكنك استخدام Excel AVERAGEIF في أوراق العمل الواقعية للعثور على متوسط الخلايا التي تفي بالمعايير الخاصة بك.
معايير النص AVERAGEIF
للبحث عن متوسط القيم الرقمية في عمود معين إذا احتوى عمود آخر على نص معين ، يمكنك إنشاء صيغة AVERAGEIF بمعايير نصية. عندما يتم تضمين قيمة نصية في الصيغة مباشرة ، يجب وضعها بين علامتي اقتباس ("").
على سبيل المثال ، لمتوسط الأرقام في العمود B إذا كان العمود A يحتوي على "Apple" ، فإن الصيغة هي :
=AVERAGEIF(A3:A15, "apple", B3:B15)
بدلاً من ذلك ، يمكنك إدخال النص الهدف في بعض الخلايا ، على سبيل المثال F3 ، واستخدام مرجع الخلية هذا للمعايير . في هذه الحالة ، ليست هناك حاجة إلى علامات الاقتباس المزدوجة.
=AVERAGEIF(A3:A15, F3, B3:B15)
تتمثل ميزة هذا الأسلوب في أنه يتيح لك متوسط المبيعات لأي عنصر آخر بمجرد تغيير معايير النص في F3 ، دون الحاجة إلى لإجراء أي تعديلات على الصيغة.
نصيحة. لتقريب متوسط إلى عدد معين من المنازل العشرية ، استخدم زيادة العلامة العشرية أو إنقاص الأمر الأمر العشري في علامة التبويب الصفحة الرئيسية ، في المجموعة رقم . سيؤدي هذا إلى تغيير تمثيل العرض للمتوسط ولكن ليس القيمة نفسها. لتقريب القيمة الفعلية التي تُرجعها الصيغة ، استخدم AVERAGEIF مع ROUND أو دالات التقريب الأخرى. لمزيد من المعلومات ، يرجى الاطلاع على كيفية تقريب المتوسط في Excel.
معايير AVERAGEIF المنطقية للقيم الرقمية
لاختبار القيم الرقمية المختلفة في المعايير الخاصة بك ، استخدمها مع "أكبر من" (& gt ؛) ، "أقل من" (& lt ؛) ، يساوي (=) ، لا يساوي () ، والعوامل المنطقية الأخرى.
عند تضمين عامل منطقي برقم ، تذكر إرفاق البناء بالكامل في اقتباسات مزدوجة. على سبيل المثال ، لمتوسط الأرقام الأقل من أو يساوي 120 ، ستكون الصيغة:
=AVERAGEIF(B3:B15, "<=120")
انتبه إلى أن كل من عامل التشغيل والرقم مضمنان في علامتي اقتباس.
عند استخدام معيار "يساوي" ، يمكن حذف علامة المساواة (=).
على سبيل المثال ، لمتوسط المبيعات التي تم تسليمها في 9 سبتمبر -2022 ، تصبح الصيغة كما يلي:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
باستخدام AVERAGEIF مع التواريخ
على غرار الأرقام ، يمكنك استخدام التواريخ كمعايير للدالة AVERAGEIF. يمكن إنشاء معايير التاريخ بعدة طرق مختلفة.
دعنا نلقي نظرة على كيفية متوسط المبيعات التي تم تسليمها قبل تاريخ معين ، على سبيل المثال 1 نوفمبر 2022.
أسهل طريقة هي أرفقعامل التشغيل المنطقي والتاريخ معًا في علامتي اقتباس مزدوجتين:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
أو يمكنك إحاطة المشغل والتاريخ بعلامات اقتباس منفصلة وربطهما باستخدام & amp؛ تسجيل الدخول:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
للتأكد من إدخال التاريخ بالتنسيق الذي يفهمه Excel ، يمكنك استخدام الدالة DATE المتسلسلة مع عامل التشغيل المنطقي:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
لمتوسط المبيعات التي تم تسليمها بحلول تاريخ اليوم ، استخدم وظيفة TODAY في المعايير:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
توضح لقطة الشاشة أدناه النتائج:
AVERAGEIF أكبر من 0
حسب التصميم ، تتخطى وظيفة Excel AVERAGE الخلايا الفارغة ولكنها تتضمن 0 قيمًا في العمليات الحسابية. لمتوسط القيم الأكبر من الصفر فقط ، استخدم "& gt؛ 0" لـ معايير .
على سبيل المثال ، لحساب متوسط الأرقام في B3: B15 التي تكون أكبر من الصفر ، الصيغة في E4 هي:
=AVERAGEIF(B3:B15, ">0")
يرجى ملاحظة كيف تختلف النتيجة عن المتوسط العادي في E3:
المتوسط إن لم يكن 0
الحل أعلاه يعمل بشكل جيد لمجموعة من الأرقام الموجبة. إذا كانت لديك قيم موجبة وسالبة ، فيمكنك متوسط كل الأرقام باستثناء الأصفار باستخدام "0" لـ معايير .
على سبيل المثال ، لمتوسط جميع القيم في B3: B15 باستثناء الأصفار ، استخدم هذه الصيغة:
=AVERAGEIF(B3:B15, "0")
متوسط Excel إذا لم يكن صفرًا أو فارغًا
نظرًا لأن وظيفة AVERAGEIF تتخطى الخلايا الفارغة حسب التصميم ، يمكنك ببساطة استخدام "ليس صفرًا" المعايير ("0"). نتيجة لذلك ، كلاهما صفرسيتم تجاهل القيم والخلايا الفارغة. للتأكد من ذلك ، في مجموعة البيانات النموذجية الخاصة بنا ، استبدلنا قيمتين صفريتين بفراغات ، وحصلنا على نفس النتيجة تمامًا كما في المثال السابق:
=AVERAGEIF(B3:B15, "0")
المتوسط إذا كان آخر الخلية فارغة
لمتوسط الخلايا في عمود معين إذا كانت خلية في عمود آخر في نفس الصف فارغة ، استخدم "=" لـ معايير . سيتضمن ذلك الخلايا الفارغة التي تحتوي على لا شيء على الإطلاق - لا توجد مسافة ، ولا توجد سلسلة ذات طول صفري ، ولا توجد أحرف غير قابلة للطباعة ، وما إلى ذلك.
لمتوسط القيم المقابلة لـ خلايا فارغة بصريًا بما في ذلك تلك التي تحتوي على سلاسل فارغة ("") تم إرجاعها بواسطة وظائف أخرى ، استخدم "" لمعايير .
لأغراض الاختبار ، سنستخدم كلاهما معايير لمتوسط الأرقام في B3: B15 التي ليس لها تاريخ تسليم في C3: C15 (أي إذا كانت خلية في العمود C فارغة).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
نظرًا لأن إحدى الخلايا الفارغة بصريًا (C12) ليست فارغة حقًا - فهناك سلسلة ذات طول صفري فيها - تقدم الصيغ نتائج مختلفة:
المتوسط إذا لم تكن خلية أخرى فارغة
لمتوسط نطاق من الخلايا إذا لم تكن خلية في نطاق آخر فارغة ، استخدم "" لـ معايير .
على سبيل المثال ، تحسب صيغة AVERAGEIF التالية متوسط الخلايا من B3 إلى B15 إذا خلية في العمود C في نفس الصف ليست فارغة:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF wildcard (parti آل ماتش)
إلىمتوسط الخلايا بناءً على التطابق الجزئي ، استخدم أحرف البدل في معايير صيغة AVERAGEIF:
- علامة استفهام (؟) لمطابقة أي حرف واحد.
- علامة النجمة (*) لمطابقة أي تسلسل من الأحرف.
افترض أن لديك 3 أنواع مختلفة من الموز ، وتريد معرفة متوسطها. الصيغة التالية ستجعل ذلك يحدث:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
إذا لزم الأمر ، يمكن استخدام حرف بدل مع مرجع خلية. بافتراض أن العنصر الهدف موجود في الخلية В4 ، تأخذ الصيغة هذا الشكل:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
إذا كانت كلمتك الرئيسية تظهر في أي مكان في الخلية (في البداية أو في المنتصف أو في النهاية ) ، ضع علامة النجمة على كلا الجانبين:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
للعثور على متوسط جميع العناصر باستثناء أي موز ، استخدم هذه الصيغة:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
كيفية حساب المتوسط في Excel باستثناء خلايا معينة
لاستبعاد خلايا معينة من المتوسط ، استخدم عامل التشغيل المنطقي "لا يساوي" ().
على سبيل المثال ، لحساب متوسط أرقام المبيعات لجميع العناصر باستثناء "تفاحة" ، استخدم هذه الصيغة:
=AVERAGEIF(A3:A15, "apple", B3:B15)
إذا كان العنصر المستبعد في خلية محددة مسبقًا ( D4) ، تأخذ الصيغة هذا الشكل:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
للعثور على متوسط جميع العناصر باستثناء أي "موز" ، استخدم "لا يساوي" مع حرف بدل:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
في حالة ما إذا كان عنصر حرف البدل المستبعد في خلية منفصلة (D9) ، فقم بسلسلة عامل التشغيل المنطقي وحرف البدل ومرجع الخلية باستخدام علامة العطف:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
كيفية استخدام AVERAGEIF مع مرجع الخلية
بدلاً من كتابة المعايير مباشرةً في صيغة ، يمكنك استخدام عامل منطقي في تركيبة مع مرجع خلية لإنشاء المعايير. بهذه الطريقة ، ستتمكن من اختبار شروط مختلفة عن طريق تغيير قيمة في خلية المعايير دون تعديل صيغة AVERAGEIF.
عندما يكون الشرط افتراضيًا إلى " يساوي " ، فأنت ببساطة استخدم مرجع خلية للوسيطة معايير . تحسب الصيغة أدناه متوسط جميع المبيعات ضمن النطاق B3: B15 المتعلق بالعنصر الموجود في الخلية F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
عندما تتضمن المعايير عامل تشغيل منطقي ، تقوم ببنائه بهذه الطريقة: ضع عامل التشغيل المنطقي بين علامات اقتباس واستخدم علامة العطف (& amp؛) لربطه بمرجع خلية.
على سبيل المثال ، للعثور على متوسط المبيعات في B3: B15 ذلك أكبر من القيمة الموجودة في F9 ، استخدم الصيغة التالية:
=AVERAGEIF(B3:B15, ">"&F9)
بطريقة مماثلة ، يمكنك استخدام تعبير منطقي مع دالة أخرى في المعايير.
مع التواريخ الموجودة في C3: C15 ، تُرجع الصيغة أدناه متوسط المبيعات التي تم تسليمها حتى التاريخ الحالي شاملاً:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
هذه هي الطريقة التي تستخدم بها دالة AVERAGEIF في Excel لحساب الوسط الحسابي بشرط. أشكرك على القراءة وآمل أن أراك على مدونتنا التاليةأسبوع!
تدريب المصنف للتنزيل
وظيفة Excel AVERAGEIF - أمثلة (ملف .xlsx)