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

كيف يمكن حساب المتوسط في عمود بناءً على معايير محددة في عمود آخر في Excel؟

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

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

لقطة شاشة تُظهر نتيجة حساب المتوسط في عمود استنادًا إلى معايير في عمود آخر في Excel

حساب المتوسط في عمود استنادًا إلى قيمة متطابقة في عمود آخر باستخدام الصيغ
حساب المتوسط في عمود استنادًا إلى قيمة متطابقة في عمود آخر باستخدام Kutools لـ Excel
حساب المتوسط حسب المجموعة باستخدام جدول بيانات محوري
أتمتة حساب المتوسط المجمّع باستخدام ماكرو VBA


حساب المتوسط في عمود استنادًا إلى قيمة متطابقة في عمود آخر باستخدام الصيغ

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

1. حدد خلية فارغة لعرض النتيجة فيها، ثم أدخل الصيغة التالية واضغطEnter:

=AVERAGEIF(B2:B13,E2,C2:C13)

لقطة شاشة تُظهر الصيغة المستخدمة لحساب المتوسط في Excel استنادًا إلى قيمة عمود آخر

شرح المعلمات:في الصيغة أعلاه، يمثلB2:B13 النطاق الذي يحتوي على المعايير المراد التحقق منها (مثل المدينة أو مندوب المبيعات)، وتشيرE2إلى القيمة المحددة التي تريد المقارنة بها (مثل «أونتون»)، بينما يمثلC2:C13 النطاق الذي يحتوي على القيم الرقمية التي تريد حساب متوسطها.

بعد الضغط على Enter، ستحصل فورًا على متوسط المجموعة المحددة في الخلية E2 (مثل متوسط مبيعات «أونتون»).

إذا كنت بحاجة إلى حساب المتوسط لكل قيمة فريدة في عمود المعايير، فما عليك سوى تعديل القيمة في خلية المعيار (E2) وفقًا لذلك، أو نسخ الصيغة لأسفل إذا كانت لديك قائمة بالقيم الفريدة.

نصيحة عملية:في مجموعات البيانات الكبيرة أو عند وجود عدد كبير من القيم الفريدة، يمكن أن يُسهم دمج هذه الصيغة مع قائمة بالقيم الفريدة (باستخدام أدوات مثل «إزالة التكرارات» أو دالة)UNIQUEفي Excel ضمن Office 365 وExcel 2021، يمكنك تسريع حساب جميع المتوسطات المجمّعة دفعة واحدة. تأكد مرتين من أن نطاقات صيغتك تشمل جميع البيانات المطلوبة وتظل متوافقة عند نسخ الصيغة.

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

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

حساب المتوسط في عمود استنادًا إلى قيمة متطابقة في عمود آخر باستخدام Kutools لـ Excel

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

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

1. حدد النطاق الكامل للبيانات الذي يشمل عمود المجموعة والعمود الرقمي الذي تريد حساب متوسطه، ثم انتقل إلىKutools > دمج وتقسيم > دمج متقدم للصفوف.

لقطة شاشة لخيار Kutools "دمج الصفوف المتقدّم" في Excel

2. في مربع الحواردمج الصفوف استنادًا إلى العمود، اتبع الخطوات التالية:

  • حدد العمود الذي تريد التجميع حسبه (مثل المدينة أو اسم مندوب المبيعات)، ثم انقر على زرالمفتاح الأساسيلتحديده كحقل تجميع.
  • حدد العمود الرقمي الذي ترغب في حساب متوسطه، ثم انقر علىحساب > المتوسط.
    تلميح:بالنسبة لأي أعمدة أخرى (مثل التواريخ)، يمكنك تحديد طريقة دمج قيمها (على سبيل المثال، ربطها بفاصلة).[[TN_52_END]]
  • انقر علىموافقلمعالجة العملية.

لقطة شاشة تُظهر إعدادات التهيئة لحساب المتوسط باستخدام Kutools

سيقوم Kutools فورًا بتجميع البيانات بناءً على المفتاح الذي حددته، ويُرجع المتوسط لكل مجموعة في العمود الرقمي.

لقطة شاشة تُظهر نتيجة حساب المتوسط في عمود استنادًا إلى معايير في عمود آخر في Excel

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

ملاحظات ونصائح:

  • تأكد من خلو نطاق التحديد من أي صفوف فارغة قبل تشغيل الأداة.
  • إذا كنت بحاجة إلى نقل المتوسطات المجمَّعة إلى مكان آخر، فاستخدم النسخ واللصق لنقل النتائج بعد إتمام الحساب.
  • في مجموعات البيانات الكبيرة جدًّا، تأكد من تحديد أعمدة التجميع والقيم الرقمية بشكلٍ دقيق لتجنب أي التباس.

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


حساب المتوسط حسب المجموعة باستخدام جدول بيانات محوري

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

كيفية تهيئة جدول بيانات محوري لحساب المتوسطات حسب المجموعة:

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

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

المزايا:تفاعلية، وتتعامل بكفاءة مع أحجام البيانات الكبيرة، وتلخّص إحصائيات متعددة في آنٍ واحد.

العيوب:تُعرض النتيجة بتنسيق جدول بيانات محوري، وليس كقائمة بسيطة؛ وقد تتطلب تحديثًا دوريًّا إذا تغيّرت البيانات الأصلية.

تلميح:يؤدي النقر المزدوج على أي خلية ملخّصة في جدول بيانات محوري إلى فتح ورقة عمل جديدة تحتوي على البيانات الأساسية لتلك المجموعة، مما يسهّل مراجعة التفاصيل أو استكشاف التناقضات وإصلاحها.

المشكلات الشائعة:

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

أتمتة حساب المتوسط المجمّع باستخدام ماكرو VBA

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

قبل أن تبدأ، تأكد من حفظ ملفك وتمكين وحدات الماكرو. إليك كيفية البدء:

1. انقر فوقأدوات المطور > Visual Basic لفتح محرر VBA. ثم في المحرر، انقر فوقإدراج > وحدة نمطيةلإنشاء وحدة كود جديدة. الصق الكود أدناه في الوحدة النمطية:

Sub GroupAverageSummary()
    Dim srcSheet As Worksheet
    Dim dstSheet As Worksheet
    Dim dict As Object
    Dim groupCol As Range, valueCol As Range
    Dim lastRow As Long
    Dim i As Long
    Dim groupKey As Variant
    Dim sumArr As Object, countArr As Object
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set srcSheet = ActiveSheet
    Set dict = CreateObject("Scripting.Dictionary")
    
    ' Prompt user to select group (criteria) column
    Set groupCol = Application.InputBox("Select the group (criteria) column:", xTitleId, Type:=8)
    If groupCol Is Nothing Then Exit Sub
    
    ' Prompt user to select value column
    Set valueCol = Application.InputBox("Select the value column to average:", xTitleId, Type:=8)
    If valueCol Is Nothing Then Exit Sub
    
    Set sumArr = CreateObject("Scripting.Dictionary")
    Set countArr = CreateObject("Scripting.Dictionary")
    
    For i = 1 To groupCol.Rows.Count
        groupKey = groupCol.Cells(i, 1).Value
        If groupKey <> "" And IsNumeric(valueCol.Cells(i, 1).Value) Then
            If Not dict.Exists(groupKey) Then
                dict.Add groupKey, 0
                sumArr.Add groupKey, 0
                countArr.Add groupKey, 0
            End If
            sumArr(groupKey) = sumArr(groupKey) + valueCol.Cells(i, 1).Value
            countArr(groupKey) = countArr(groupKey) + 1
        End If
    Next
    
    ' Output result to a new worksheet
    Set dstSheet = Worksheets.Add
    dstSheet.Name = "Group Average Summary"
    dstSheet.Cells(1, 1).Value = "Group"
    dstSheet.Cells(1, 2).Value = "Average"
    
    i = 2
    For Each groupKey In dict.Keys
        dstSheet.Cells(i, 1).Value = groupKey
        dstSheet.Cells(i, 2).Value = sumArr(groupKey) / countArr(groupKey)
        i = i + 1
    Next
End Sub

2. بعد إدراج الكود، أغلق محرر VBA. عُد إلى Excel، واضغط علىAlt+F8، ثم اخترGroupAverageSummary من القائمة، وانقر فوقتشغيل. سيطلب منك الماكرو تحديد عمود المجموعة (المعايير) وعمود القيم (الرقمي). وبمجرد إتمام التحديدات، سيولّد تلقائيًا ورقة عمل جديدة باسم «Group Average Summary» تعرض كل مجموعة فريدة ومتوسط قيمها المقابل.

ملاحظات حول المعاملات والعمليات:

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

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

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

يُعد استخدام هذا الماكرو مثاليًا للمعالجة الدفعية، أو التقارير الآلية، أو الحالات التي تحتاج فيها غالبًا إلى تلخيص مجموعات بيانات جديدة أو مُحدَّثة.


عرض توضيحي: احسب المتوسط في عمود استنادًا إلى القيمة نفسها في عمود آخر باستخدام Kutools لـ Excel

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

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

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