جدول المحتويات
ستركز هذه المقالة على كيفية حساب تكرارات التاريخ في Excel من مجموعات بيانات مختلفة وظروف مختلفة.
تنزيل Practice Workbook
يمكنك تنزيل المصنف المستخدم للعرض التوضيحي من الرابط أدناه .
عدد مرات الظهور في التاريخ. xlsm
2 أمثلة مناسبة لحساب تكرارات التاريخ في Excel
نحن نصنف جميع أمثلة في أقسام وأقسام فرعية مختلفة. بهذه الطريقة ، سيكون من الأسهل فهمها. في القسم الأول ، أوضحنا كيف يمكنك حساب تكرارات تاريخ معين في Excel. الثاني يتضمن عد التكرارات في نطاق معين. وأخيرًا ، أظهرنا كيف يمكننا حساب تكرارات التاريخ الفريدة في Excel.
1. عدد مرات حدوث تاريخ معين
بالنسبة لهذه الحالة الأولى ، سنركز على مجموعة البيانات التالية.
تتكون مجموعة البيانات من قائمة أعمال H. Ridder Haggard وتواريخ نشرها. في الأقسام الفرعية التالية ، سنرى كيف يمكننا حساب عدد التكرارات في تاريخ معين باستخدام وظائف Microsoft Excel المختلفة.
1.1 استخدام وظيفة COUNTIF
هذه هي أبسط طريقة لحساب التكرارات في تاريخ معين في Excel. الفكرة الرئيسية هي استخدام وظيفة COUNTIF للقيام بالعمل نيابة عنا. علاوة على ذلك ، يمكننا القيام بذلك لأي نوع من القيم ، وليس فقط التواريخ.
ومع ذلك ، فإن الوظيفة COUNTIF تستغرق اثنينالوسائط - نطاق واحد من الخلايا يسمى النطاق ، ومعايير معينة تسمى المعايير. ثم تقوم بإرجاع عدد الخلايا داخل هذا النطاق الذي يحافظ على المعايير المحددة.
بالنسبة لمجموعة البيانات ، ستكون الخطوات على النحو التالي.
الخطوات:
- أولاً ، حدد الخلية E5 .
- ثم اكتب الصيغة التالية فيها.
=COUNTIF(C5:C243,"18-Aug-1888")
- بعد ذلك ، اضغط على أدخل .
هكذا يمكننا بسهولة عد تكرارات تاريخ معين في Excel باستخدام وظيفة COUNTIF .
1.2 باستخدام وظيفة SUMPRODUCT
هناك طريقة أخرى يمكننا من خلالها تحقيق نفس النتيجة وهي استخدام دالة SUMPRODUCT . على وجه الخصوص ، تأخذ هذه الوظيفة نطاقًا واحدًا أو أكثر من الخلايا كوسائط. وبالتالي تُرجع مجموعها الرياضي كناتج. ومن ثم يمكننا استخدام الوظيفة لتكوين صيغة لحساب تكرارات التاريخ في Excel.
اتبع هذه الخطوات لمعرفة كيف يمكننا استخدامها لمجموعة البيانات هذه.
الخطوات:
- أولاً ، حدد الخلية E5 .
- ثم اكتب الصيغة التالية في int.
=SUMPRODUCT(--(C5:C25="18-Aug-1888"))
🔎 تفصيل الصيغة
👉 هنا C4: C23 = "18- Aug-1888 ″ يقارن كل خلية في النطاق C4 بـ C23 ويعيد TRUE إذا كان التاريخ Aus 18 ، 1888 . بخلاف ذلك ، يتم إرجاع FALSE .
👉 يقوم الجزء (-) بتحويل مصفوفة القيم المنطقية( TRUE و FALSE ) في مصفوفة من 1 و 0 ، 1 لـ TRUE ، و 0 لـ FALSE .
👉 تقوم الدالة SUMPRODUCT () بإرجاع مجموع هذه القيم 1 و 0. هذا هو العدد الإجمالي للخلايا التي لها تاريخ 18 أغسطس 1888 .
- أخيرًا ، اضغط على Enter على لوحة المفاتيح.
نظرًا للصيغة ، ستُرجع هذه الوظيفة الآن إجمالي تاريخ حدوث هذا الإدخال المعين من جدول بيانات Excel.
1.3 استخدام Pivot Table
إذا كنت تريد حساب عدد تكرارات كل تاريخ معًا ، فيمكنك استخدام ميزة Pivot Table في Excel. هذه أداة قوية في Excel ، يمكننا استخدامها لحساب البيانات وتلخيصها وتحليلها. وبالتلخيص ، يمكننا حساب إجمالي تكرارات التاريخ لكل تاريخ في مجموعة بيانات.
لاستخدام هذه الطريقة لمجموعة البيانات أو مجموعة البيانات المماثلة ، تحتاج إلى اتباع هذه الخطوات.
الخطوات:
- أولاً ، حدد أي خلية من مجموعة البيانات.
- ثم انتقل إلى علامة التبويب إدراج على الشريط.
- التالي ، حدد PivotTable من قسم المجموعة جداول .
- بالإضافة إلى ذلك ، يمكنك تأكد من نطاق مجموعة البيانات والمكان الذي تريد وضع الجدول المحوري فيه في المربع التالي. للتوضيح ، اخترنا ورقة عمل جديدة.
- ثم انقر فوق موافق . نظرًا للاختيار السابق ، سيتم فتح جدول بيانات جديد الآن.
- اذهب الآنإلى حقول PivotTable التي ستجدها على الجانب الأيمن من جدول البيانات الذي يحتوي على الجدول المحوري.
- بعد ذلك ، انقر واسحب تاريخ النشر إلى كليهما الصفوف و القيم الحقول على حدة.
- نتيجة لذلك ، سيظهر الجدول المحوري في المطلوب المكان.
2. العدد الإجمالي للتواريخ في نطاق معين
في هذا القسم ، سنستمر في حساب تكرارات التاريخ في Excel. لكن هذه المرة ، سنحسب التواريخ التي تنتمي إلى نطاق بدلاً من التطابق الفردي كما في القسم السابق.
لتوضيح الطرق ، سنستخدم مجموعة البيانات التالية.
يوجد تغيير في مجموعة البيانات. على الرغم من أن الفكرة الرئيسية هي نفسها الفكرة السابقة ، إلا أن بعض الوظائف والصيغ لا تعمل بشكل صحيح مع التواريخ بعد عام 1901. وبالتالي مثل هذا التغيير في مجموعة البيانات.
في كلتا الحالتين ، يمكنك اتباع إحدى هذه طرق لحساب تكرارات التاريخ في نطاق معين بإحدى هذه الطرق الثلاث.
2.1 باستخدام وظيفة COUNTIFS
في هذا القسم الفرعي ، سنستخدم وظيفة COUNTIFS من أجل عدد مرات حدوث التاريخ من نطاق معين في Excel . تأخذ هذه الوظيفة عدة وسيطات - دائمًا نطاق وشرط في أزواج. ثم تقوم بإرجاع عدد الخلايا التي تمثل جميع الشروط المعطاة. لذلك يمكننا بسهولة استخدام هذه الدالة معميزة.
اتبع هذه الخطوات لمعرفة كيف يمكننا القيام بذلك.
الخطوات:
- أولاً ، حدد الخلية E5 .
- ثم اكتب الصيغة التالية.
=COUNTIFS(C5:C17,">1/1/1940",C5:C17,"<=12/31/1950")
- أخيرًا ، اضغط على أدخل .
حتى نتمكن من رؤية ما مجموعه ثلاثة كتب تتراوح من عام 1940 إلى 1950. وهذا هو كيف يمكننا حساب تكرارات التاريخ من نطاق معين في Excel.
اقرأ المزيد: صيغة Excel لحساب عدد الأيام بين اليوم وتاريخ آخر
2.2 باستخدام وظيفة SUMPRODUCT
هناك طريقة أخرى يمكننا القيام بها وهي استخدام وظيفة SUMPRODUCT . بشكل عام ، نستخدم هذه الدالة لإيجاد مجموع حاصل ضرب عدة مصفوفات. ونضع هذه المصفوفات كوسائط للدالة.
الآن لنفترض أننا نريد العثور على نفس النتائج - الكتب المنشورة بين عامي 1940 و 1950. لذا ما يمكننا فعله هو العثور على مصفوفات الكتب المنشورة بعد عام 1940 وقبل عام 1950 ثم استخدم الدالة SUMPRODUCT للعثور على مجموع حاصل ضربهما. والذي بدوره سيعطينا العدد الإجمالي للكتب أو التواريخ التي حدثت خلال تلك الفترة.
اتبع هذه الخطوات لمعرفة كيف يمكننا تنفيذ ذلك.
الخطوات:
- أولاً ، حدد الخلية E5 .
- ثانيًا ، أدخل الصيغة التالية في الخلية.
=SUMPRODUCT(((C5:C17)>=DATE(1940,1,1))*((C5:C17)<=DATE(1950,12,31)))
- ثالثًا ، اضغط على أدخل .
هذاكيف يمكننا استخدام الوظيفة لحساب تكرارات التاريخ من نطاق معين في Excel.
قراءة المزيد: صيغة Excel لعدد الأيام بين تاريخين
2.3 استخدام كود فبا
والطريقة الأخيرة لحساب تكرارات التاريخ من نطاق معين ستكون استخدام كود فبا. Microsoft Visual Basic for Applications (VBA) هي لغة برمجة تعتمد على الأحداث ويمكننا استخدامها لأغراض مختلفة - بدءًا من إدخالات الخلايا البسيطة والتعديلات لأتمتة العمليات الكبيرة والمملة.
في هذا القسم ، سنتحدث حول الكود الذي سيساعدنا في حساب التواريخ التي تنتمي إلى نطاق. ولكن قبل استخدام أي نوع من أكواد VBA ، تحتاج أولاً إلى علامة التبويب Developer لتظهر على الشريط. إذا لم يكن لديك واحد بالفعل ، فانقر هنا لترى كيفية عرض علامة التبويب Developer على الشريط الخاص بك .
قبل أن نتعمق في تفاصيل العملية ، دعنا نجهز مجموعة البيانات لـ العملية. هذا واضح لعرض طول الكود ، على الرغم من أنه يمكنك استخدامها مع نفس مجموعات البيانات أعلاه. نحن نعرض تطبيق مجموعة البيانات التالية بنطاق زمني لكل كتاب.
بمجرد أن تكون لديك علامة التبويب ، يمكنك اتباع هذه الخطوات لحساب تكرارات التاريخ التي تنتمي إلى نطاق معين داخل Excel.
الخطوات:
- أولاً ، انتقل إلى علامة التبويب المطور على الشريط.
- ثم حدد Visual Basic من ملفقسم المجموعة كود .
- نتيجة لذلك ، سيتم فتح نافذة VBA.
- حدد الآن أدخل علامة التبويب بداخله.
- ثم حدد الوحدة النمطية من القائمة المنسدلة.
- إذا لم يتم تحديد الوحدة النمطية بالفعل ، فحددها.
- بعد ذلك ، أدخل الكود التالي في الوحدة النمطية. ستحدد وظيفة جديدة.
7321
- الآن أغلق الوحدة وعد إلى جدول البيانات.
- بعد ذلك ، حدد خلية تريد تخزين القيمة ( خلية F5 في حالتنا) وأدخل الصيغة التالية.
=CountFor(DATE(90,1,1),C5:D24)
- أخيرًا ، اضغط على أدخل .
وبالتالي يمكننا استخدام VBA لصالحنا لإنشاء وظيفة مخصصة واستخدامها عدة مرات كما نريد في المصنف لحساب تكرارات التاريخ خلال فترة معينة في Excel.
اقرأ المزيد: صيغة Excel لحساب الأيام من التاريخ (5 طرق سهلة)
3. عد التكرارات الفريدة للتاريخ
كجزء من حساب عدد التواريخ ، سنعرض الآن طريقة لحساب جميع التواريخ الفريدة وعدد مرات الحدوث لكل منها في Excel. سنحتاج إلى هذه الطريقة لمجموعة بيانات مثل هذه.
كما ترى ، هناك بعض التواريخ المتكررة. سنحسب بالضبط التواريخ الموجودة وكم مرة. سنحتاج إلى استخدام الدالتين UNIQUE و COUNTIF لذلك.
اتبع هذه الخطوات لمعرفةكيف يمكننا الاستفادة منها.
الخطوات:
- أولاً ، دعنا نتعرف على التواريخ الفريدة. لذلك ، حدد الخلية
- ثم اكتب الصيغة التالية فيها.
=UNIQUE(C5:C17)
- نتيجة لذلك ، سيتم إنشاء مصفوفة بكل القيم الفريدة من النطاق.
- الآن للعثور على الأعداد ، حدد الخلية F5 وأدخل الصيغة التالية.
=COUNTIF($C$5:$C$17,E5)
- ثم اضغط أدخل .
- بعد ذلك ، حدد الخلية مرة أخرى وانقر واسحب رمز مقبض التعبئة إلى نهاية القيم الفريدة لتكرار الصيغة من أجل باقي الخلايا.
نتيجة لذلك ، سيوفر لنا Excel جميع التواريخ الفريدة وتواريخ حدوث كل منها.
الخلاصة
كان هذا كله يتعلق بإحصاء عدد التواريخ. نأمل أن تكون قد فهمت الفكرة ويمكنك تطبيقها لحساب تكرارات التاريخ لظروفك في Excel. آمل أن تكون قد وجدت هذا الدليل مفيدًا وغنيًا بالمعلومات. إذا كان لديك أي أسئلة أو اقتراحات ، فأخبرنا بذلك في التعليقات أدناه.
لمزيد من الأدلة مثل هذا ، قم بزيارة ExcelWIKI.com .