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

كيف تحسب المتوسط لكل يوم أو شهر أو ربع سنة أو ساعة باستخدام جدول بيانات محوري في إكسل؟

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

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


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

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

1. حدد جدول البيانات الأصلي بالكامل (بما في ذلك العناوين)، ثم انقر على علامة التبويبإدراج > جدول محوري.

زر PivotTable على تبويب الإدراج في الشريط

مربع حوار إنشاء PivotTable

2. في مربع الحوار «إنشاء جدول محوري» الظاهر، اخترورقة عمل موجودةإذا أردت وضع الملخص في ورقة العمل النشطة. حدّدالمكانباختيار الخلية التي تريد أن يظهر فيها الجدول المحوري، ثم انقر علىموافق.
ملاحظة: لعرض جدول محوري في ورقة عمل جديدة، اختر الخيارورقة عمل جديدةبدلاً من ذلك. تأكد من أن الموقع المختار لا يتداخل مع أي بيانات موجودة لتجنب تحذيرات الكتابة فوقها.

3. في جزء قائمة حقول الجدول المحوري (الظاهر عادةً على اليمين)، اسحب عمودالتاريخ/الوقتإلى منطقةالصفوف، واسحب عمودالمبلغ (البيانات الرقمية) إلى منطقةالقيم. يؤدي هذا الإعداد الأولي إلى تجميع بياناتك حسب كل طابع زمني مسجَّل.

لوحة قائمة حقول PivotTable
خيار التجميع في قائمة النقر بزر الماوس الأيمن

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

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

مربع حوار التجميع
خيارات تلخيص القيم حسب > المتوسط في قائمة النقر بزر الماوس الأيمن
يتم عرض متوسط كل شهر

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


حساب المتوسطات اليومية/الأسبوعية/الشهرية/السنوية دفعة واحدة من البيانات الساعة باستخدام Kutools لـ Excel

حساب المتوسطات اليومية دفعة واحدة من البيانات الساعةية باستخدام Kutools for Excel

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

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

1. حدد الخلايا التي تحتوي على التاريخ والوقت، ثم قم بتنسيقها وفقًا للفترة المستهدفة. فعلى سبيل المثال، للحصول على متوسطات يومية، اختر بياناتك وانتقل إلىالصفحة الرئيسية > تنسيق الأرقام > تاريخ قصير. تقوم هذه الميزة بتحويل الطوابع الزمنية إلى قيم تاريخية فقط.
خيار التاريخ القصير من قائمة تنسيق الأرقام المنسدلة

ملاحظة: للحصول على متوسط حسب الأسبوع أو الشهر أو السنة، يوفّر لك Kutools لـ Excel تطبيق تنسيق التاريخوTo Actual لتحويل الطوابع الزمنية إلى التنسيقات المطلوبة بنقرات قليلة فقط، مما يضمن تجميعًا متسقًا وحسابًا دقيقًا.


واجهة Kutools لتطبيق تنسيق التاريخ

2. حدد مجموعة البيانات بالكامل (بما في ذلك التواريخ المنسَّقة والقيم)، ثم من شريط Excel، اخترKutools > المحتوى > دمج متقدم للصفوف.
خيار دمج الصفوف المتقدم على تبويب Kutools في الشريط

3. في مربع الحوار الذي يفتح، اختر عمود التاريخ/الوقت من القائمة وعيّنه كـمفتاح رئيسي، ثم اختر عمود القيم (مثل المبلغ) وعيّنه ليتمحسابهكـمتوسط. بعد ذلك، انقر علىموافقوسيقوم Kutools فورًا بحساب المتوسطات لكل تاريخ على حدة.
مربع حوار دمج الصفوف استنادًا إلى العمود

يتم حساب المتوسطات لفتراتك الزمنية المحددة فورًا، مما يبسّط التحليل. إذا عرض تجميع التواريخ شهورًا أو سنوات بدلًا من أيام، فستُجمَّع النتائج وفقًا لذلك. يمكنك أيضًا إعادة تنسيق التواريخ باستخدامKutools > تنسيق > تطبيق تنسيق التاريخ، ثم اختتم العملية باستخدامKutools > To Actual.
مربع حوار Kutools لتطبيق تنسيق التاريخ

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


احسب المتوسط لكل يوم/شهر/ربع ساعة/ساعة باستخدام صيغة Excel

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

فيما يلي مثال لكيفية استخدام الصيغ لحساب القيم المتوسطة لكل يوم:

1. افترض أن بياناتك تحتوي على تواريخ في العمود A (A2:A100) وبيانات رقمية في العمود B (B2:B100). في عمود جديد (مثل الخلية C2)، أدخل الصيغة التالية لحساب المتوسط الخاص باليوم المحدد (مثل التاريخ الموجود في A2):

=AVERAGEIFS(B$2:B$100, A$2:A$100, A2)

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


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

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

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

Sub AverageByPeriod()
    Dim ws As Worksheet
    Dim dataRange As Range
    Dim periodCol As String, valueCol As String
    Dim dict As Object
    Dim cell As Range
    Dim periodKey As String
    Dim i As Long, lastRow As Long
    Dim sumDict As Object, countDict As Object
    
    Set ws = ActiveSheet
    periodCol = "A" ' Date/Time column
    valueCol = "B" ' Value column
    lastRow = ws.Cells(ws.Rows.Count, periodCol).End(xlUp).Row
    
    Set dict = CreateObject("Scripting.Dictionary")
    Set sumDict = CreateObject("Scripting.Dictionary")
    Set countDict = CreateObject("Scripting.Dictionary")
    
    For i = 2 To lastRow
        ' Grouping by month example; change to format for day/hour/quarter if needed
        periodKey = Format(ws.Cells(i, periodCol).Value, "yyyy-mm")
        
        If Not dict.Exists(periodKey) Then
            dict.Add periodKey, dict.Count + 1
            sumDict.Add periodKey, ws.Cells(i, valueCol).Value
            countDict.Add periodKey, 1
        Else
            sumDict(periodKey) = sumDict(periodKey) + ws.Cells(i, valueCol).Value
            countDict(periodKey) = countDict(periodKey) + 1
        End If
    Next i
    
    ws.Cells(1, 4).Value = "Period"
    ws.Cells(1, 5).Value = "Average"
    
    i = 2
    Dim k As Variant
    For Each k In dict.Keys
        ws.Cells(i, 4).Value = k
        ws.Cells(i, 5).Value = sumDict(k) / countDict(k)
        i = i + 1
    Next k
End Sub

2. بعد لصق الكود، انقر على زرزر التشغيللتنفيذه. سيقوم الماكرو بقراءة بياناتك من العمودين A وB بدءًا من الصف 2، وتجميعها حسب الفترة التي تحددها (مضبوطة حاليًّا على الشهر)، ثم يعرض المتوسط لكل مجموعة في العمودين D وE.

نصائح:

  • لتجميع البيانات حسب اليوم، غيّر السطرFormat(..., "yyyy-mm-dd").
  • للتجميع الفصلي، استخدم:periodKey = "Q" & WorksheetFunction.RoundUp(Month(ws.Cells(i, periodCol).Value) /[[PH_45]]) & "-" & Year(ws.Cells(i, periodCol).Value)
  • تأكد دائمًا من أن أعمدتك ()periodCol،valueCol) تتوافق مع تخطيط بياناتك.

احتياطات:

  • إذا ظهرت لك رسالة خطأ أو كانت النتائج فارغة، فتأكد من أن عمود التجميع خالٍ من الخلايا الفارغة والقيم غير التاريخية.
  • عدّل تعيين الأعمدة حسب الحاجة—فإذا كانت بياناتك لا تبدأ بالأعمدة A وB، فحدّث قيمتيperiodCol وvalueCol وفقًا لذلك.
  • احرص على حفظ عملك قبل تشغيل ماكروهات لتجنب إدخال تغييرات غير مقصودة على بياناتك.

عرض توضيحي: حساب المتوسطات اليومية/الأسبوعية/الشهرية/السنوية من البيانات الساعة

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