وظيفة Excel AVERAGEIF لمتوسط ​​الخلايا بشرط

  • شارك هذا
Michael Brown

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

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