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

كيف تُحسب متوسط الخلايا أو القائمة المُرشَّحة في Excel؟

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

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

حساب متوسط البيانات/القائمة المُرشَّحة باستخدام دالة SUBTOTAL

حساب متوسط البيانات/القائمة المُرشَّحة باستخدام دالة AGGREGATE

ماكرو VBA لحساب المتوسط للخلايا المرئية فعليًا فقط


حساب متوسط البيانات/القائمة المُرشَّحة باستخدام دالة SUBTOTAL

عند تطبيق دالة AVERAGE مباشرةً على مجموعة بيانات مُرشَّحة، فإنها تحسب المتوسط لجميع الخلايا في النطاق المحدد — بما في ذلك الخلايا المخفية بسبب التصفية — مما يؤدي إلى نتائج غير دقيقة إذا كان هدفك حساب متوسط الصفوف المرئية فقط. وللحصول على المتوسط الحقيقي للبيانات المرشَّحة (أي البيانات المرئية فحسب)، تُعد دالة SUBTOTAL في Excel الحل الأمثل، إذ تتكيف مع عوامل التصفية وتتجاهل الصفوف المخفية تلقائيًا، مما يجعلها الخيار المثالي لهذا السيناريو.

لحساب المتوسط للنتائج المُرشَّحة فقط، اتبع الخطوات التالية:

  • حدد النطاق الذي يشمل جميع بياناتك المُرشَّحة في العمود الذي تريد حساب متوسطه (في هذا المثال، افترض أن القيم موجودة في)C12:C24 من عمود المبلغ).
  • في خلية فارغة، أدخل الصيغة التالية:
=SUBTOTAL(1,C12:C24)

تحسب هذه الصيغة متوسط الخلايا المرئية (المُرشَّحة) في النطاق المحدد ()C12:C24). يُوجِّه المعامل1 دالة SUBTOTAL لاستخدام دالة AVERAGE، وتتجاهل دالة SUBTOTAL تلقائيًا أي صفوف مخفية نتيجة التصفية.

بعد كتابة الصيغة، اضغطEnter. ستظهر لك قيمة المتوسط للصفوف المرئية فقط فورًا، كما هو موضح أدناه:

الصيغة المُدخلة في خلية النتيجة

جمع/عد/حساب متوسط الخلايا المرئية فقط مع تجاهل الخلايا/الصفوف/الأعمدة المخفية أو المُرشَّحة

دوالSUM أوCOUNT أوAVERAGE العادية في Excel تحسب جميع الخلايا ضمن نطاق معيّن، بغض النظر عمّا إذا كانت مرئية أو مخفية بسبب المرشحات أو الإخفاء اليدوي. وللحصول على نتائج أكثر دقة وموثوقية في مثل هذه الحالات، جرّبKutools لـ Excel! بفضل دواله المتخصصةSUMVISIBLE،COUNTVISIBLE، وAVERAGEVISIBLE، يمكنك بسهولة حساب المجاميع والعد والمتوسطات **للخلايا المرئية فعليًا** في أي نطاق—مع استبعاد تلقائي للخلايا والصفوف والأعمدة المُرشَّحة أو المخفية يدويًا. هذه الميزة الذكية تساعدك على تجنّب الأخطاء في جداول البيانات المعقدة وتوفير الوقت مقارنةً باستخدام صيغ معقّدة أو أكواد مخصصة.


الدوال المتقدمة المقدمة من Kutools

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


حساب متوسط البيانات/القائمة المُرشَّحة باستخدام دالة AGGREGATE

إذا كنت تستخدم Excel 2010 أو إصدارًا أحدث، فإن دالةAGGREGATE توفر مرونةً أكبر من دالة SUBTOTAL لحساب المتوسطات على البيانات المُرشَّحة، مع خيارات إضافية للتعامل مع الأخطاء والصفوف المخفية. إليك كيفية تطبيقها:

  • في خلية فارغة، أدخل الصيغة التالية (بافتراض أن بياناتك المُرشَّحة موجودة في C12:C24):
=AGGREGATE(1,5, C12:C24)
  • الوسيط الأول ()1) يُحدِّد دالة AVERAGE، تمامًا كما في دالة SUBTOTAL.
  • الوسيط الثاني ()5) يُوجِّه دالة AGGREGATE لتجاهل الصفوف المخفية (المُرشَّحة) والأخطاء.

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


ماكرو VBA لحساب المتوسط للخلايا المرئية فعليًا فقط

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

  1. انتقِل إلى علامة التبويبDeveloper في Excel، ثم حدِّدVisual Basic لفتح محرر VBA. داخل المحرر، انقر فوقInsert > Module لإنشاء وحدة جديدة.
  2. انسخ والصق كود VBA التالي في نافذة الوحدة:
Sub AverageVisibleCells()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to average only visible cells", xTitleId, rng.Address, Type:=8)
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If Not cell.EntireRow.Hidden And cell.Rows.Hidden = False And cell.Columns.Hidden = False Then
            If cell.DisplayFormat.Hidden = False And IsNumeric(cell.Value) And cell.Value <> "" Then
                sum = sum + cell.Value
                count = count + 1
            End If
        End If
    Next cell
    
    If count > 0 Then
        MsgBox "Average of visible cells is: " & sum / count, vbInformation, xTitleId
    Else
        MsgBox "No visible numeric cells found.", vbExclamation, xTitleId
    End If
End Sub

3. أغلق محرر VBA، ثم عُد إلى ورقة العمل الخاصة بك واضغطAlt+F8، وحدّدAverageVisibleCells، ثم انقر فوقRun. عند المطالبة، حدد نطاق البيانات الخاص بك. سيقوم الماكرو بعد ذلك بحساب وعرض متوسط الخلايا الرقمية المرئية حاليًا (أي غير المُرشَّحة وغير المخفية) فقط.

عند العمل مع البيانات المُرشَّحة، من المهم اختيار الطريقة الأنسب لاحتياجاتك في الإبلاغ والتحديث. تعد دالتا SUBTOTAL وAGGREGATE ممتازتين لمعظم السيناريوهات اليومية، بينما توفر أدوات Kutools وماكروهات VBA قدرة إضافية وتخصيصًا أكبر للمتطلبات الأكثر تقدمًا.


حساب متوسطات خاصة في Excel

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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل