KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تحسب متوسط الأرقام الموجبة أو السالبة فقط في Excel؟

المؤلفXiaoyangتاريخ التعديل

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

احسب متوسط الأرقام الموجبة أو السالبة فقط باستخدام الصيغ

اعرض متوسط الأرقام الموجبة أو السالبة فقط باستخدام Kutools لـ Excel فكرة جيدة3

احسب متوسط الأرقام الموجبة أو السالبة فقط تلقائيًا باستخدام رمز VBA


احسب متوسط الأرقام الموجبة أو السالبة فقط باستخدام الصيغ

لحساب متوسط الأرقام الموجبة فقط في نطاق، توفّر Excel صيغ مصفوفة تضمّ القيم التي تتوافق مع الشرط المحدّد. وهي الخيار الأمثل عندما لا ترغب في استخدام الإضافات أو الأدوات الخارجية، وتحتاج إلى حساب المتوسط بسرعة باستخدام الصيغ مباشرةً داخل ورقة العمل.

1. أدخل الصيغة التالية في خلية فارغة ليظهر الناتج فيها:

=AVERAGE(IF(A1:D10>0,A1:D10,""))

في هذا المثال، يمثّلA1:D10 نطاق البيانات الذي يحتوي على أرقام موجبة وسالبة.

لقطة شاشة للصيغة المستخدمة لحساب متوسط الأرقام الموجبة في Excel

2. بعد إدخال الصيغة، اضغط علىCtrl + Shift + Enter في آنٍ واحد لتأكيدها كصيغة مصفوفة. وإذا تم ذلك بشكل صحيح، ستظهر أقواس مجعّدة{ } حول صيغتك في شريط الصيغة، كما هو موضّح أدناه:

لقطة شاشة تُظهر نتيجة حساب متوسط الأرقام الموجبة في Excel

شرح الصيغة ومدى إمكانية تكيّفها:

  • تعمل هذه التقنية مع النطاقات الأفقية والرأسية على حدٍّ سواء. عدّل النطاق ليتناسب مع ورقة العمل الخاصة بك.
  • إذا لم يحتوِ نطاقك على أرقام موجبة واستخدمت هذه الصيغة لحساب متوسط القيم الموجبة، فسيعرض الناتج خطأ #DIV/0! لأنّه لا توجد أرقام مؤهلة لحساب المتوسط. وينطبق الأمر نفسه على الأرقام السالبة عند استخدام صيغة الأرقام السالبة الموضحة أدناه. ويمكنك تجنّب هذا الخطأ ببساطة عن طريق وضع الصيغة داخل دالةIFERROR لجعلها أكثر موثوقية:
=IFERROR(AVERAGE(IF(A1:D10>0,A1:D10,"")), "")

لحساب متوسط الأرقام السالبة فقط، استخدم الصيغة التالية:

=AVERAGE(IF(A1:D10<0,A1:D10,""))
  • تذكّر الضغط علىCtrl + Shift + Enter بعد إدخال الصيغة لتعمل بشكل صحيح.

ملاحظات:

1. A1:D10 هو النطاق الذي تريد حساب متوسطه المشروط؛ عدّله وفقًا لبياناتك.

2. إذا أردت أن يستثني المتوسط القيمة صفر أو قيمًا معيّنة، يمكنك تخصيص شرط المنطق داخل الصيغة بشكل أدق.

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

4. إذا كانت بياناتك تحتوي على أخطاء (مثل)#DIV/0! أو#N/A)، فقد تُرجع الصيغة أخطاءً أيضًا. فكّر في استخدام دالةIFERROR للتعامل مع هذه الاستثناءات بسلاسة!


اعرض متوسط الأرقام الموجبة أو السالبة فقط باستخدام Kutools لـ Excel

إذا كنت قد ثبّتَKutools لـ Excel، فإن ميزةتحديد خلايا محددةالخاصة به تتيح لك اختيار الأرقام الموجبة فقط أو السالبة فقط داخل نطاقٍ ما بسرعةٍ فائقة. وفورًا يظهر المتوسط في شريط الحالة في Excel، مما يلغي الحاجة إلى إدخال صيغ إضافية! هذه الطريقة مثالية خصوصًا للمستخدمين الذين يفضلون أسلوبًا بصريًّا وتفاعليًّا لتلخيص البيانات المحددة دون الاضطرار إلى استخدام صيغ معقّدة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدّد نطاق البيانات الذي يحتوي على الأرقام الموجبة والسالبة التي تريد تحليلها.

2. انتقل إلىKutools > تحديد > تحديد خلايا محددةكما هو موضّح أدناه:

لقطة شاشة لخيار Kutools "تحديد خلايا محددة" على الشريط

3. في مربع حوارتحديد خلايا محددة، قم بما يلي:

  • اختر خيارخليةضمننوع التحديد.
  • عيّن الشرط للأرقام الموجبة باختيارأكبر منفي قائمةتحديد النوعالمنسدلة، ثم أدخل0 في حقل القيمة.
  • بالنسبة للأرقام السالبة، اخترأصغر منوأدخل مرة أخرى0.

انقر علىموافق، وسيقوم Kutools تلقائيًا بتحديد الخلايا التي تطابق معاييرك، ثم يعرض مربع حوار تأكيد بعدد الخلايا المحددة.

لقطة شاشة لمربع حوار "تحديد خلايا محددة" لقطة شاشة لمربع حوار "تحديد خلايا محددة" مع تحديد الأرقام السالبة

4. بعد تحديد الخلايا، ما عليك سوى النظر إلى شريط الحالة في Excel بالزاوية السفلية اليمنى من النافذة لترى متوسط القيم للخلايا المحددة—ويُحدَّث هذا الحساب فورًا دون الحاجة إلى إدخال أي صيغ!

لقطة شاشة تُظهر نتيجة حساب متوسط الأرقام الموجبة باستخدام Kutoolsلقطة شاشة تُظهر نتيجة حساب متوسط الأرقام السالبة باستخدام Kutools
نتيجة الأرقام الموجبة فقطنتيجة الأرقام السالبة فقط

المزايا والاعتبارات:

  • ليست هناك حاجة لكتابة الصيغ أو تذكّرها—وهو مثالي للتحليل السريع أثناء العمل.
  • تعمل هذه الطريقة بشكل ممتاز مع مجموعات البيانات الصغيرة والمتوسطة، ولكن إذا تضمّن تحديدها العديد من الخلايا غير الرقمية أو الأخطاء، فتأكد يدويًا من دقة ملخص شريط الحالة.
  • يمكنك أيضًا النقر بزر الماوس الأيمن على شريط الحالة لتخصيص عمليات الحساب التي ترغب في عرضها، مثل المتوسط، المجموع، العد، وغيرها.

عرض توضيحي: جمع/متوسط/عد الأرقام الموجبة أو السالبة فقط باستخدام Kutools لـ Excel
 
Kutools لـ Excel: أكثر من 300 أداة مفيدة بين يديك! استمتع بميزات مدعومة بالذكاء الاصطناعي لإنجاز عملك بذكاء وسرعة أكبر!حمّل الآن!

احسب متوسط الأرقام الموجبة أو السالبة فقط تلقائيًا باستخدام رمز VBA

بالنسبة للمستخدمين الذين يحتاجون غالبًا إلى حساب هذه المتوسطات لنطاقات مختلفة أو يرغبون في أتمتة العملية، يمكن لاستخدام ماكرو VBA بسيط أن وقت الحفظ ويحسّن الدقة. وهذه الطريقة الأنسب إذا كانت لديك مهام متكررة أو تنسيقات بيانات معقّدة، وكنت مرتاحًا لاستخدام محرر Visual Basic for Applications (VBA) في Excel.

1. انقر علىأدوات المطور > Visual Basic لفتح نافذةMicrosoft Visual Basic for Applications. في المحرر، انقر علىإدراج > وحدة نمطية، ثم انسخ والصق أحد الرموز التالية في الوحدة الجديدة.

لحساب متوسط الأرقام الموجبة فقط في تحديد النطاق، استخدم الماكرو التالي:

Sub AveragePositiveNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    Dim result As Variant
    
    xTitleId = "KutoolsforExcel"
    
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range to average positive numbers", xTitleId, rng.Address, Type:=8)
    On Error GoTo 0
    
    If rng Is Nothing Then Exit Sub
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If IsNumeric(cell.Value) And cell.Value > 0 Then
            sum = sum + cell.Value
            count = count + 1
        End If
    Next cell
    
    If count > 0 Then
        result = sum / count
        MsgBox "The average of only the positive numbers is " & result, vbInformation, xTitleId
    Else
        MsgBox "No positive numbers found in the selected range.", vbExclamation, xTitleId
    End If
End Sub

لحساب متوسط الأرقام السالبة فقط، استخدم الكود أدناه:

Sub AverageNegativeNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    Dim result As Variant
    
    xTitleId = "KutoolsforExcel"
    
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range to average negative numbers", xTitleId, rng.Address, Type:=8)
    On Error GoTo 0
    
    If rng Is Nothing Then Exit Sub
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If IsNumeric(cell.Value) And cell.Value < 0 Then
            sum = sum + cell.Value
            count = count + 1
        End If
    Next cell
    
    If count > 0 Then
        result = sum / count
        MsgBox "The average of only the negative numbers is " & result, vbInformation, xTitleId
    Else
        MsgBox "No negative numbers found in the selected range.", vbExclamation, xTitleId
    End If
End Sub

2. بعد إدخال الماكرو، عُد إلى Excel. اضغطF5 أو انقرتشغيل. في مربع الحوار الذي يظهر، يمكنك تحديد النطاق لحسابك، وسيتم عرض المتوسط (أو تحذير إذا لم يُعثَر على أرقام مؤهلة) في مربع رسالة.

نصائح واستكشاف الأخطاء وإصلاحها:

  • تأكد من حفظ ملفك كملف يدعم الماكرو ().xlsm) إذا أردت الاحتفاظ بـماكروك وإعادة استخدامه لاحقًا.
  • يقوم هذا الماكرو بحساب متوسط الخلايا الرقمية فقط—ويتم تجاهل الخلايا التي تحتوي على نصوص أو خلايا فارغة أو أخطاء تلقائيًا.
  • إذا كانت مجموعة بياناتك تحتوي على كميات كبيرة جدًّا من البيانات أو تتغيّر بشكل متكرر، فإن الأتمتة باستخدام VBA تساعد في تجنّب الأخطاء اليدوية ووقت الحفظ.
  • إذا ظهر لك تحذير أمان الماكرو، غيّر إعدادات الماكرو في خيارات Excel > مركز التوثيق للسماح بتشغيل الماكرو.

عند اختيار طريقة ما، فكّر في سير عملك ومهاراتك في Excel:

  • الصيغسريعة ومرنة، لكنها تتطلب إدخالًا كمصفوفة ومرجعية صحيحة.
  • Kutools فعّالٌ في المهام التفاعلية ويُجنّبك إدخال الصيغ يدويًا.
  • ماكرو VBAمثالي للبيئات التي تتطلب إعداد تقارير متكررة أو آلية.

إذا واجهت أخطاءً في الحساب أو نتائج غير متوقعة، فتأكد أولًا من أن نطاقاتك خالية من أنواع البيانات غير المرغوب فيها والأخطاء، وتحقق من تطبيق الشرط الصحيح (مثل «أكبر من الصفر» أو «أقل من الصفر»)، ثم عدّل المراجع حسب الحاجة. وللحالات الأكثر تقدمًا—مثل تجاهل الأخطاء أو القيم المحددة—أدرج منطقًا مناسبًا داخل صيغك أو عبر VBA للتعامل مع الأخطاء أو تصفية القيم بفعالية.

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل