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

عدّ عدد التواريخ حسب السنة والشهر في Excel

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

عند العمل على ورقة عمل Excel، قد ترغب أحيانًا في عدّ الخلايا التي تحتوي تواريخ تنتمي إلى سنة أو شهر معيَّنين، كما هو موضح في لقطة الشاشة أدناه. ولحل هذه المهمة في Excel، يمكنك الجمع بين دوال SUMPRODUCT وYEAR وMONTH لإنشاء صيغة تُعدّ التواريخ التي تنتمي إلى السنة أو الشهر الذي تحدده حسب احتياجاتك.

doc-count-dates-by-year-1


عدّ عدد التواريخ لسنة معيَّنة

لعَدّ عدد التواريخ في سنة معيَّنة، يمكنك دمج دالتَي SUMPRODUCT وYEAR معًا، والصيغة العامة هي:

=SUMPRODUCT(--(YEAR(date_range)=year))
  • date_range: قائمة خلايا تحتوي التواريخ التي تريد عدّها؛
  • year: القيمة أو المرجع الخلوي الذي يمثّل السنة التي تريد العدّ لها.

1. أدخل أو الصق الصيغة أدناه في خلية فارغة للحصول على النتيجة:

=SUMPRODUCT(--(YEAR($A$2:$A$14)=C2))

ملاحظة: في هذه الصيغة، يُشيرA2:A14 إلى نطاق الخلايا التي تحتوي التواريخ، وتشيرC2 إلى السنة المعيَّنة التي تريد العدّ لها.

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

doc-count-dates-by-year-2


شرح الصيغة:

=SUMPRODUCT(--(YEAR($A$2:$A$14)=C2))

  • YEAR($A$2:$A$14)=C2: تستخرج دالة YEAR السنة من قائمة التواريخ لتُنتج المصفوفة التالية: {2020؛2019؛2020؛2021؛2020؛2021؛2021؛2021؛2019؛2020؛2021؛2019؛2021}؛
    بعد ذلك، تُقارَن كل سنة بقيمة السنة في الخلية C2، فتُعيد مصفوفة من القيم TRUE وFALSE كالتالي: {FALSE؛TRUE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛TRUE؛FALSE؛FALSE؛TRUE؛FALSE}.
  • --(YEAR($A$2:$A$14)=C2)=--{FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}: يحوّل الرمز المزدوج للسالب (--) القيمة TRUE إلى 1 والقيمة FALSE إلى 0، وبالتالي ستحصل على النتيجة التالية: {0؛1؛0؛0؛0؛0؛0؛0؛1؛0؛0؛1؛0}.
  • SUMPRODUCT(--(YEAR($A$2:$A$14)=C2))= SUMPRODUCT({0;1;0;0;0;0;0;0;1;0;0;1;0}): أخيرًا، تقوم دالةSUMPRODUCTبجمع جميع العناصر في المصفوفة، تُعيد النتيجة: 3.

عدّ عدد التواريخ لشهر معيَّن

إذا كنت تريد عدّ عدد التواريخ استنادًا إلى شهر معيَّن، فقد تساعدك دالتا SUMPRODUCT وMONTH، والصيغة العامة هي:

=SUMPRODUCT(--(MONTH(date_range)=month))
  • date_range: قائمة خلايا تحتوي التواريخ التي تريد عدّها؛
  • month: القيمة أو المرجع الخلوي الذي يمثّل الشهر الذي تريد العدّ له.

1. أدخل أو انقل الصيغة أدناه إلى خلية فارغة حيث تريد الحصول على النتيجة:

=SUMPRODUCT(--(MONTH($A$2:$A$14)=C2))

ملاحظة: في هذه الصيغة،A2:A14 هو نطاق الخلايا الذي يحتوي التواريخ، وC2 تحتوي الشهر المعيَّن الذي تريد العدّ له.

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

doc-count-dates-by-year-3


شرح الصيغة:

=SUMPRODUCT(--(MONTH($A$2:$A$14)=C2))

  • MONTH($A$2:$A$14)=C2: تستخرج دالة MONTH رقم الشهر من قائمة التواريخ على النحو التالي: {12؛3؛8؛4؛8؛12؛5؛5؛10؛5؛7؛12؛5}.
    بعد ذلك، تُقارَن كل قيمة بشهر الخلية C2، فتُنتج مصفوفة من القيم TRUE وFALSE: {FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛TRUE؛TRUE؛FALSE؛TRUE؛FALSE؛FALSE؛TRUE}.
  • --(MONTH($A$2:$A$14)=C2)= --{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE}: يحوّل الرمز المزدوج للسالب (--) القيمة TRUE إلى 1 والقيمة FALSE إلى 0. وبالتالي، ستحصل على النتيجة التالية: {0؛0؛0؛0؛0؛0؛1؛1؛0؛1؛0؛0؛1}.
  • SUMPRODUCT(--(MONTH($A$2:$A$14)=C2))= SUMPRODUCT({0;0;0;0;0;0;1;1;0;1;0;0;1}): تقوم دالة SUMPRODUCT بجمع جميع العناصر في المصفوفة وتعيد النتيجة: 4.

عدّ عدد التواريخ حسب السنة والشهر معًا

لعَدّ عدد التواريخ استنادًا إلى السنة والشهر معًا، على سبيل المثال، أريد معرفة عدد التواريخ الموجودة في مايو 2021.

doc-count-dates-by-year-4

في هذه الحالة، يمكنك استخدام مجموعة من دوال SUMPRODUCT وMONTH وYEAR للحصول على النتيجة، والصيغة العامة هي:

=SUMPRODUCT((MONTH(date_range)=month)*(YEAR(date_range)=year))
  • date_range: قائمة خلايا تحتوي التواريخ التي تريد عدّها؛
  • month: القيمة أو المرجع الخلوي الذي يمثّل الشهر الذي تريد العدّ له؛
  • year: القيمة أو المرجع الخلوي الذي يمثّل السنة التي تريد العدّ لها.

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

=SUMPRODUCT((MONTH($A$2:$A$14)=D2)*(YEAR($A$2:$A$14)=C2))

ملاحظة: في الصيغة أعلاه، يُشيرA2:A14 إلى نطاق الخلايا الذي يحتوي التواريخ، وD2 يحتوي الشهر المعيَّن، وC2 هو رقم السنة التي تريد العدّ لها.

doc-count-dates-by-year-5


الدالة المرتبطة المستخدمة:

  • SUMPRODUCT:
  • يمكن استخدام دالة SUMPRODUCT لضرب عمودين أو أكثر أو مصفوفتين معًا، ثم الحصول على مجموع النواتج.
  • MONTH:
  • تستخرج دالة MONTH في Excel الشهر من تاريخٍ ما وتعرضه كرقم صحيح يتراوح بين 1 و12.
  • YEAR:
  • تُرجع دالة YEAR السنة المكوَّنة من 4 أرقام استنادًا إلى التاريخ المحدد بالتنسيق الرقمي التسلسلي.

مقالات إضافية:

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

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

Kutools لـ Excel - يساعدك على التميز بين الحشود

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

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.