وظيفة Excel AVERAGE مع أمثلة

  • شارك هذا
Michael Brown

سيعلمك البرنامج التعليمي الصيغ الأكثر فعالية لمتوسط ​​الأرقام والنسب المئوية والأوقات في Excel وتجنب الأخطاء.

في Microsoft Excel ، توجد مجموعة من الصيغ المختلفة لحساب معدل. يركز هذا البرنامج التعليمي على الأكثر شيوعًا - وظيفة AVERAGE.

    وظيفة AVERAGE في Excel

    يتم استخدام وظيفة AVERAGE في Excel للعثور على المتوسط ​​الحسابي للأرقام المحددة . بناء الجملة كما يلي:

    AVERAGE (number1، [number2]،…)

    حيث number1 ، number2 ، إلخ. هي قيم رقمية التي تريد الحصول على المتوسط ​​لها. يمكن توفيرها في شكل قيم رقمية أو صفائف أو خلية أو مراجع نطاق. الوسيطة الأولى مطلوبة ، أما الوسيطة اللاحقة فهي اختيارية. في صيغة واحدة ، يمكنك تضمين ما يصل إلى 255 وسيطة.

    يتوفر AVERAGE في كافة إصدارات Excel 365 من خلال Excel 2007.

    دالة AVERAGE - 6 أشياء يجب معرفتها حول

    بالنسبة للجزء الأكبر ، يعد استخدام وظيفة AVERAGE في Excel أمرًا سهلاً. ومع ذلك ، هناك بعض الفروق الدقيقة التي يجب أن تكون على دراية بها.

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

      هذه هي الطريقة التي تستخدم بها وظيفة AVERAGE في Excel للعثور على متوسط ​​حسابي. أشكركم على القراءة وآمل أن أراكم على مدونتنا الأسبوع المقبل!

      تدريب المصنف للتنزيل

      الصيغة AVERAGE في Excel - أمثلة (ملف .xlsx)

      كتابتها مباشرة في الصيغة. على سبيل المثال ، ترجع الصيغة AVERAGE (TRUE، FALSE) 0.5 ، وهو متوسط ​​1 و 0.
    5. إذا كانت الوسيطات المحددة لا تحتوي على قيمة رقمية واحدة صالحة ، فسيكون الخطأ # DIV / 0! يحدث خطأ.
    6. الوسائط التي تكون قيم خطأ تسبب صيغة AVERAGE لإرجاع خطأ. لتجنب ذلك ، يرجى الاطلاع على كيفية حساب متوسط ​​أخطاء التجاهل.

    ملاحظة. عند استخدام وظيفة AVERAGE في أوراق Excel الخاصة بك ، يرجى مراعاة الفرق بين الخلايا ذات القيم الصفرية و الخلايا الفارغة - يتم حساب 0 ، ولكن لا يتم حساب الخلايا الفارغة. قد يكون هذا محيرًا بشكل خاص إذا لم يتم تحديد الخيار " إظهار صفر في الخلايا التي لها قيمة صفرية " في ورقة عمل معينة. يمكنك العثور على هذا الخيار ضمن خيارات Excel & gt؛ خيارات متقدمة & gt؛ خيارات العرض لورقة العمل هذه .

    صيغة Excel AVERAGE

    لإنشاء صيغة Excel أساسية للمتوسط ​​، كل ما عليك فعله هو توفير قيم المصدر. يمكن القيام بذلك بعدة طرق مختلفة.

    لحساب متوسط ​​ أرقام معينة ، يمكنك كتابتها مباشرة في صيغة. على سبيل المثال ، لمتوسط ​​الأرقام 1،2،3 ، و 4 ، تكون الصيغة:

    =AVERAGE(1,2,3,4)

    لمتوسط ​​عمود في Excel ، قم بتوفير كامل- مرجع العمود:

    =AVERAGE(A:A)

    لمتوسط ​​صف ، استخدم مرجع صف كامل:

    =AVERAGE(1:1)

    لمتوسط نطاق الخلايا ، حددهذا النطاق في الصيغة:

    =AVERAGE(A1:C20)

    لإرجاع متوسط ​​ خلايا غير متجاورة ، يجب توفير كل مرجع خلية على حدة:

    =AVERAGE(A1, C1, D1)

    لمتوسط ​​ نطاقات متعددة ، استخدم عدة مراجع نطاق في صيغة واحدة:

    =AVERAGE(A1:A20, C1:D10)

    وبطبيعة الحال ، لا شيء يمنعك من تضمين القيم والخلية ونطاق المراجع في نفس الصيغة التي يتطلبها منطق عملك. على سبيل المثال:

    =AVERAGE(B3:B5, D7:D9, E11, 100)

    وهنا سيناريو من واقع الحياة. في مجموعة البيانات أدناه ، نستخدم 3 صيغ مختلفة لحساب المتوسط ​​- في النطاق بأكمله ، في كل صف وفي كل عمود:

    كيفية استخدام وظيفة AVERAGE في Excel - أمثلة

    بصرف النظر من الأرقام ، يمكن لـ Excel AVERAGE العثور بسهولة على متوسط ​​حسابي للقيم الرقمية الأخرى مثل النسب المئوية والأوقات ، كما هو موضح في الأمثلة التالية.

    حساب متوسط ​​النسبة المئوية في Excel

    للحصول على متوسط النسب المئوية ، يمكنك استخدام صيغة Excel عادية لمتوسط. الشيء الأساسي هو تعيين تنسيق النسبة المئوية لخلية الصيغة.

    على سبيل المثال ، لحساب متوسط ​​النسبة المئوية في الخلايا من C2 إلى C11 ، تكون الصيغة:

    =AVERAGE(C2:C11)

    احصل على متوسط ​​الوقت في Excel

    حساب وحدات زمنية مختلفة يدويًا ، سيكون بمثابة ألم حقيقي ... لحسن الحظ ، تتكيف وظيفة Excel AVERAGE مع الأوقات بشكل مثالي. لعرض متوسط ​​الوقت بشكل صحيح ، تذكر فقط تطبيق تنسيق وقت مناسب على الصيغةالخلية.

    على سبيل المثال ، للعثور على متوسط ​​الوقت في مجموعة البيانات أدناه ، تكون الصيغة:

    =AVERAGE(B3:B13)

    متوسط ​​Excel بدون أصفار

    برنامج Excel تتخطى الدالة AVERAGE الخلايا الفارغة والنصوص والقيم المنطقية ، ولكن لا تتخطى الأصفار. في الصورة أدناه ، لاحظ أن المتوسط ​​في الخلايا E4 و E5 و E6 هو نفسه الموجود في E3 كخلية فارغة ويتم تجاهل القيم غير الصالحة في العمود C ويتم معالجة الأرقام الموجودة في العمودين B و D فقط. ومع ذلك ، يتم تضمين القيمة الصفرية في C7 في المتوسط ​​في E7 ، نظرًا لأنها قيمة رقمية صالحة.

    لاستبعاد الأصفار ، استخدم الدالة AVERAGEIF أو AVERAGEIFS بدلاً من ذلك. على سبيل المثال:

    =AVERAGEIF(B3:D3, "0")

    متوسط ​​قيم N العلوية أو السفلية

    للحصول على متوسط ​​أعلى 3 أو 5 أو 10 أو n قيم في النطاق ، استخدم AVERAGE مع الدالة LARGE:

    AVERAGE (LARGE ( range ، {1،2،3،…، n}))

    على سبيل المثال ، للحصول على متوسط أكبر 3 أرقام في B3: B11 ، الصيغة هي:

    =AVERAGE(LARGE(B3:B11, {1,2,3}))

    لحساب متوسط ​​3 أو 5 أو 10 أو n قيم في نطاق ، استخدم AVERAGE مع الدالة الصغيرة:

    AVERAGE (SMALL ( range ، {1،2،3،…، n}))

    على سبيل المثال ، لمتوسط ​​أدنى 3 أرقام في النطاق ، تسير الصيغة على النحو التالي:

    =AVERAGE(SMALL (B3:B11, {1,2,3}))

    وإليك النتائج:

    كيف تعمل هذه الصيغة :

    عادةً ، تحدد الدالة LARGE القيمة التاسعة الأكبر في صفيف معين. للحصول على أعلى قيم n ، مصفوفةثابت مثل {1،2،3} يستخدم للوسيطة الثانية.

    في حالتنا ، تُرجع LARGE أعلى 3 قيم في النطاق ، وهي 94 و 93 و 90. تأخذها AVERAGE من هناك ويخرج المتوسط.

    تعمل تركيبة AVERAGE SMALL بطريقة مماثلة.

    صيغة AVERAGE IF في Excel

    لحساب متوسط ​​بشروط ، يمكنك الاستفادة من AVERAGEIF أو AVERAGEIFS في Excel 2007 - 365. في الإصدارات السابقة ، يمكنك إنشاء صيغة AVERAGE IF الخاصة بك.

    AVERAGE IF بشرط واحد

    لمتوسط ​​الأرقام التي تفي بشرط معين ، استخدم هذه الصيغة العامة:

    AVERAGE (IF ( criteria_range = معيار ، متوسط_النطاق ))

    في Excel 2019 وما بعده ، يعمل هذا فقط باعتباره صيغة الصفيف ، مما يعني أنك بحاجة إلى الضغط على مفاتيح Ctrl + Shift + Enter لإكمالها بشكل صحيح. في Excel 365 و 2021 ، ستعمل الصيغة العادية بشكل جيد.

    كمثال ، دعنا نجد متوسط ​​درجات الرياضيات في الجدول أدناه. لهذا ، ما عليك سوى استخدام "Math" للمعايير:

    =AVERAGE(IF(C3:C11="Math", B3:B11))

    أو يمكنك إدخال الشرط في بعض الخلايا والإشارة إلى تلك الخلية (F2 في حالتنا):

    =AVERAGE(IF(C3:C11=F2, B3:B11))))

    كيف تعمل هذه الصيغة

    يقارن الاختبار المنطقي لوظيفة IF كل موضوع في C3: C11 مقابل الهدف في F2. نتيجة المقارنة هي مصفوفة من قيم TRUE و FALSE ، حيث تمثل TRUEs المطابقات:

    {FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}

    بالنسبة للوسيطة value_ if_true ، نحنقم بتوفير نطاق الدرجات (B3: B11) ، لذلك إذا كان الاختبار المنطقي هو TRUE ، يتم إرجاع النتيجة المقابلة. نظرًا لحذف الوسيطة value_ if_false ، تظهر FALSE في حالة عدم استيفاء الشرط:

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}

    يتم تغذية هذه المصفوفة إلى الدالة AVERAGE ، والتي تحسب المتوسط ​​الحسابي من الأرقام التي تتجاهل القيم FALSE.

    AVERAGE IF بمعايير متعددة

    لمتوسط ​​الأرقام مع عدة معايير ، فإن الصيغة العامة هي:

    AVERAGE (IF (( نطاق_المعايير 1 = معيار 1 ) * ( نطاق_المعايير 2 = معيار 2 ) ، متوسط_نطاق ))

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

    =AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))

    مع مراجع الخلايا للمعايير ، يعمل هذا بشكل جيد:

    =AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

    في Excel 2019 والإصدارات السابقة ، يجب أن يكون كلاهما معادلات صفيف ، لذا تذكر الضغط على Ctrl + Shift + Enter للحصول على نتيجة دقيقة. في Excel 365 و 2021 ، سيعمل مفتاح الإدخال العادي بشكل جيد بسبب الدعم المدمج للصفائف الديناميكية.

    يمكن تحقيق نفس النتيجة بمساعدة عبارة IF المتداخلة:

    =AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))

    ما هي الصيغة التي يجب استخدامها هي مجرد مسألة تفضيلك الشخصي.

    كيف تعمل هذه الصيغة

    في الاختبار المنطقي لـ IF ، يتم إجراء عمليتي مقارنة - أولاً ، تقوم بالتحقق من قائمة الموضوعات في C3: C11 مقابل القيمة في G2 ، ثم تقوم بمقارنة الفئات في D3: D11 مقابلالقيمة في G3. يتم ضرب صفيفتي قيم TRUE و FALSE ، وتعمل عملية الضرب مثل عامل التشغيل AND. في أي عملية حسابية ، تساوي TRUE 1 و FALSE تساوي 0. يؤدي الضرب في 0 دائمًا إلى صفر ، وبالتالي فإن الصفيف الناتج يحتوي على 1 فقط عندما يكون كلا الشرطين صحيحًا. يتم تقييم هذه المصفوفة في الاختبار المنطقي لوظيفة IF ، والتي تُرجع الدرجات المقابلة لـ 1 (TRUE):

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}

    يتم تقديم هذه المصفوفة النهائية إلى AVERAGE.

    كيفية تقريب متوسط ​​في Excel

    في حالة رغبتك في تقريب المتوسط ​​المعروض فقط دون تغيير القيمة الأساسية ، استخدم تقليل العلامة العشرية على الشريط أو مربع الحوار تنسيق الخلايا كما هو موضح في كيفية تقريب المتوسط ​​في Excel.

    لتقريب القيمة المحسوبة نفسها ، قم بدمج AVERAGE مع إحدى وظائف Excel التقريبية.

    لاتباع قواعد الرياضيات العامة للتقريب ، قم بتداخل AVERAGE في دالة ROUND. في الوسيطة الثانية ( num_digits ) ، حدد عدد الأرقام لتقريب المتوسط ​​إلى.

    على سبيل المثال ، لتقريب متوسط ​​إلى أقرب عدد صحيح ، استخدم هذه الصيغة:

    =ROUND(AVERAGE(B3:B11), 0)

    لتقريب المتوسط ​​إلى منزلة عشرية واحدة ، استخدم 1 للوسيطة num_digits :

    =ROUND(AVERAGE(B3:B11), 1)

    لتقريب المتوسط ​​إلى منزلتين عشريتين ، استخدم 2 للوسيطة num_digits الوسيطة:

    =ROUND(AVERAGE(B3:B11), 2)

    وهكذا على.

    من أجلالتقريب لأعلى ، استخدم وظيفة ROUNDUP:

    =ROUNDUP(AVERAGE(B3:B11), 1)

    للتقريب لأسفل ، ROUNDDOWN هي الوظيفة التي يجب استخدامها:

    =ROUNDDOWN(AVERAGE(B3:B11), 1)

    تحديد # DIV / 0 خطأ في Excel AVERAGE

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

    IF (COUNT ( range ) & gt؛ 0، AVERAGE ( range )، "")

    على سبيل المثال ، لتجنب # خطأ DIV / 0 مع المتوسط ​​في مجموعة البيانات أدناه ، استخدم هذه الصيغة:

    =IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")

    متوسط ​​وتجاهل الأخطاء

    عند محاولة متوسط ​​نطاق من الخلايا يحتوي على أي أخطاء ، ستكون النتيجة خطأ. لمنع حدوث ذلك ، استخدم أحد الحلول التالية.

    AVERAGE و IFERROR

    قبل حساب المتوسط ​​، قم بتصفية الأخطاء بمساعدة وظيفة IFERROR:

    AVERAGE (IFERROR ( range ، ""))

    في جميع الإصدارات باستثناء Excel 365 و 2021 حيث يتم التعامل مع المصفوفات بشكل أصلي ، اضغط على Ctrl + Shift + Enter معًا لجعلها صيغة صفيف.

    على سبيل المثال ، لحساب متوسط ​​النطاق أدناه من الخلايا بدون أخطاء ، فإن الصيغة هي:

    =AVERAGE(IFERROR(B3:B13, ""))

    دالة AGGREGATE

    تستخدم طريقة أخرى سهلة لمعدل تجاهل الأخطاء دالة AGGREGATE. لتكوين AGGREGATE لهذا الغرض ، قم بتعيين function_num وسيطة لـ 1 (AVERAGE function) ، و options وسيطة لـ 6 (تجاهل قيم الخطأ).

    على سبيل المثال:

    =AGGREGATE(1, 6, B3:B13)

    كما ترى في لقطة الشاشة ، تعمل كلتا الوظيفتين بشكل جميل:

    Excel AVERAGE لا يعمل

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

    تنسيق الأرقام كنص

    إذا كان النطاق الذي تحاول متوسطه لا يحتوي على قيمة رقمية واحدة ، فسيحدث خطأ # DIV / 0. يحدث هذا غالبًا عندما يتم تنسيق الأرقام كنص. لإصلاح الخطأ ، قم ببساطة بتحويل النص إلى رقم.

    يمثل المثلث الأخضر الصغير في الزاوية العلوية اليسرى من الخلايا مؤشرًا واضحًا لهذه الحالة:

    قيم الخطأ في الخلايا المشار إليها

    إذا كانت صيغة AVERAGE تشير إلى خلايا تحتوي على بعض الأخطاء ، قل #VALUE! ، فستؤدي الصيغ إلى نفس الخطأ. لحل هذه المشكلة ، استخدم توليفة من AVERAGE مع IFERROR أو دالة AGGREGATE كما هو موضح في هذه الأمثلة. أو استبدل خطأ القيمة في البيانات المصدر ببعض النص إن أمكن. تظهر صيغة AVERAGE

    في خلية بدلاً من النتيجة

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

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