Excel: حساب متوسط الأرقام المفصولة بفواصل
يمكنك استخدام الصيغة التالية لحساب متوسط قيمة الأرقام في خلية Excel مفصولة بفواصل:
=IFERROR(AVERAGE(--MID(SUBSTITUTE(","& A2 ,",",REPT(" ",LEN( A2 ))),ROW(INDIRECT("1:"&LEN( A2 )-LEN(SUBSTITUTE( A2 ,",""))+1))*LEN( A2 ),LEN( A2 ))), A2 )
تحسب هذه الصيغة الخاصة متوسط القيم المفصولة بفواصل في الخلية A2 .
على سبيل المثال، إذا كانت الخلية A2 تحتوي على 1،2،3 ، فستعيد هذه الصيغة 2 نظرًا لأنها متوسط هذه القيم:
المتوسط: (1+2+3) / 3 = 2
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: حساب متوسط الأرقام المفصولة بفواصل في Excel
لنفترض أن لدينا العمود التالي من القيم المفصولة بفواصل في Excel:
لنفترض أننا نريد حساب متوسط القيمة في كل خلية في العمود A.
إذا حاولنا ببساطة استخدام الدالة AVERAGE() ، فسوف نحصل على #DIV/0! خطأ في كل خلية لأن هذه الوظيفة لا يمكنها التعامل مع القيم المفصولة بفواصل:
بدلاً من ذلك، نحتاج إلى كتابة الصيغة التالية في الخلية B2 :
=IFERROR(AVERAGE(--MID(SUBSTITUTE(","& A2 ,",",REPT(" ",LEN( A2 ))),ROW(INDIRECT("1:"&LEN( A2 )-LEN(SUBSTITUTE( A2 ,",""))+1))*LEN( A2 ),LEN( A2 ))), A2 )
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود B:
يعرض العمود B الآن متوسط كل قائمة قيم مفصولة بفواصل في العمود A.
على سبيل المثال:
- متوسط 2,4,5,5,7,13 هو 6 .
- المتوسط 3.5,6.8 هو 5.5 .
- متوسط 10,12,14,14,15,19 هو 14 .
وما إلى ذلك وهلم جرا.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:
كيفية حساب المتوسط إذا كانت الخلية تحتوي على رقم في إكسيل
كيفية استخدام AVERAGEIF مع نطاقات متعددة في Excel
كيفية حساب المتوسط باستثناء القيم المتطرفة في إكسيل