إكسل: كيفية التحقق من تطابق الشهر والسنة بين التواريخ

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

Mohammed looti أكاديمي وباحث متخصص في علم النفس
تاريخ النشر
تمت المراجعة العلمية · د. مروة عبد العظيم · 23 أكتوبر، 2026
مراجعة وتدقيق علمي معتمد تاريخ التدقيق: 23 أكتوبر، 2026
د. مروة عبد العظيم دكتوراه في علم النفس
عضو هيئة التدريس • جامعة كربلاء
معايير التدقيق والاعتماد السريري

يخضع هذا المحتوى لمعايير ضبط الجودة والتدقيق العلمي والأكاديمي الصارمة في شبكة علم النفس العربي، لضمان صحة المعلومات ودقتها السريرية ومطابقتها لأحدث الأدلة والبراهين الصادرة عن الجمعيات النفسية والطبية المعتمدة (APA / WHO).

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

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

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

1. الأسس النظرية للتعامل مع التواريخ والأزمنة في مايكروسوفت إكسل

1.1 طبيعة البنية الرقمية المتسلسلة للتواريخ في إكسل

ترتكز معالجة البيانات الزمنية في مايكروسوفت إكسل على بنية حاسوبية ذكية تُعرف بنظام “الأرقام التسلسلية” (Serial Numbers). في هذا النظام، لا يتعامل المحرك الحسابي الداخلي للبرنامج مع التاريخ كنص يتألف من يوم وشهر وسنة، بل كقيمة عددية صحيحة تمثل عدد الأيام المنقضية منذ نقطة بداية مرجعية محددة. في نظام التاريخ الافتراضي لنظام التشغيل ويندوز (نظام تاريخ 1900)، يُعد اليوم الأول من يناير عام 1900 هو الرقم التسلسلي 1، بينما يمثل اليوم الثاني من يناير 1900 الرقم التسلسلي 2، وهكذا دواليك في تسلسل تصاعدي مستمر يمتد لآلاف الأيام. أما الأوقات الزمنية الجزئية (الساعات والدقائق والثواني)، فتُخزن داخلياً ككسور عشرية ملحقة بالرقم الصحيح؛ حيث يمثل الكسر 0.5 منتصف النهار تماماً (الساعة 12:00 ظهراً)، ويمثل الكسر 0.25 الربع الأول من اليوم (الساعة 06:00 صباحاً).

يولد هذا التمايز بين البنية التخزينية الداخلية والمظهر التنسيقي الخارجي فجوة معرفية شائعة لدى العديد من المستخدمين. فالخلية التي تعرض التاريخ بصيغة مقروءة مثل “15/10/2023” تخزن في واقع الأمر الرقم التسلسلي 45214. وإذا احتوت الخلية على طابع زمني دقيق يتضمن ساعات ودقائق، كأن يكون “15/10/2023 14:30″، فإن القيمة الفعلية المخزنة تكون 45214.60417 تقريباً. وتنشأ الأخطاء المنطقية الكارثية عند إجراء مقارنات التكافؤ المباشرة بين تاريخين يقعان في نفس الشهر والسنة؛ فالمقارنة الحسابية المباشرة بصيغة المساواة التامة تفشل حتماً لأنها تقارن الأرقام التسلسلية الشاملة للأيام والكسور الزمنية، متجاهلة حقيقة أن الهدف التحليلي يقتصر على تقييم الشريحة التقويمية الشهرية والسنوية فقط.

بالإضافة إلى ذلك، يجب على الباحثين إدراك وجود خلل تاريخي مقصود في بنية إكسل موروث من برمجية لوتس 1-2-3 القديمة، وهو ما يُعرف بخلل السنة الكبيسة لعام 1900 (1900 Leap Year Bug). يتعامل إكسل بصورة خاطئة مع عام 1900 على أنه سنة كبيسة ويحتسب يوم 29 فبراير 1900 ضمن تسلسله، وهو يوم لا وجود له في التقويم الغريغوري الحقيقي. ورغم أن هذا الخلل نادراً ما يؤثر على الدراسات المعاصرة، إلا أن وعي الباحث بنظام الترقيم التسلسلي، والفرق بين نظام تاريخ 1900 المعتمد في ويندوز ونظام تاريخ 1904 الذي استُخدم تاريخياً في بيئات ماك، يشكل الأساس التقني الصارم لبناء خوارزميات مقارنة دقيقة تمنع أي التباس بين القيمة المخزنة والتمثيل البصري للخلية.

1.2 مفهوم استخلاص المكونات الزمنية المستقلة

لتجاوز عائق المقارنة المباشرة للأرقام التسلسلية، يوفر إكسل مجموعة من الدوال الرياضية المتخصصة في التفكيك المقطعي لعناصر التاريخ، وتبرز هنا دالتا MONTH و YEAR بوصفهما أداتين أساسيتين لعزل المتغيرات التقويمية. تقوم دالة MONTH بفحص الرقم التسلسلي المخزن في الخلية المرجعية وتطبيق خوارزمية حسابية ترجع ترتيب الشهر في السنة الغريغورية كعدد صحيح يتراوح حصراً بين 1 (ليناير) و 12 (لديسمبر). تتميز هذه العملية باستقلاليتها التامة عن قيمة اليوم المخزنة؛ فسواء كان التاريخ يشير إلى اليوم الأول من شهر مايو أو اليوم الحادي والثلاثين منه، فإن الدالة تُنتج بشكل ثابت القيمة العددية 5.

بالمثل، تؤدي دالة YEAR مهمة الاستخلاص الموقعي للتقويم السنوي، حيث تحلل الرقم التسلسلي لتعيد رقماً صحيحاً مكوناً من أربع خانات يمثل السنة الشمسية المحددة (مثل 2023 أو 2024). من منظور الجبر الحسابي، تعمل هاتان الدالتان كمرشحات رياضية تسقط البعد “اليومي” والبعد “اللحظي/الجزئي” من المعادلة، مما يتيح للمحلل نقل عملية المقارنة من مستوى النطاق الزمني الدقيق (Micro-temporal) إلى مستوى الفاصل الزمني الكلي (Macro-temporal). تصبح المقارنة عندئذ عملية متعددة الحدود تختبر تطابق مجموعتين من القيم المستقلة: تطابق الإحداثي الشهري وتطابق الإحداثي السنوي بشكل متزامن.

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

1.3 التحديات الإبستمولوجية لمعالجة البيانات الزمنية في البحوث

تمثل جودة البيانات الزمنية ركيزة معرفية جوهرية في دراسات السلاسل الزمنية والبحوث الطولية متعددة الموجات؛ حيث يرتبط صدق النتائج وموثوقيتها بمدى دقة مطابقة النوافذ الزمنية لجمع البيانات. تؤكد الأدبيات المنهجية في العلوم السلوكية والاجتماعية على أن معالجة البيانات الأولية وتنظيفها من الأخطاء التنسيقية يقلل بصورة جذرية من الانحياز المنهجي وتباين القياس غير المبرر (Norris et al., 2017). فعند دراسة تطور ظاهرة ما عبر الزمن، كتقييم التدخلات التدريبية أو التغيرات السلوكية على مدى فترات متباعدة، فإن أي انزياح غير مقصود في تسجيل الشهر أو السنة للمشارك قد يدرجه خطأً ضمن موجة قياس غير صحيحة، مما يفسد التحليل التتبعي ويفضي إلى استنتاجات خاطئة.

كما تشير الأبحاث التطبيقية في إدارة قواعد البيانات الإحصائية إلى أن الاعتماد على الفحص اليدوي لمطابقة التواريخ يفتح الباب واسعاً أمام الخطأ البشري، لاسيما في المسوح واسعة النطاق التي تشمل آلاف السجلات الرقمية (Zehr et al., 2014). إن أتمتة عمليات التحقق المنطقي من توافق الشهور والسنوات داخل جداول البيانات الإلكترونية لا تقتصر منافعها على توفير الوقت والجهد التشغيلي، بل تمتد لتشكل صمام أمان إبستمولوجي يضمن اتساق العينة واستبعاد القياسات الشاذة أو التي جُمعت خارج الإطار الزمني المعتمد في بروتوكول البحث. وتنعكس هذه الموثوقية العالية في سلامة مدخلات النماذج الإحصائية المعقدة كتحليلات التباين والانحدار المتعدد وتطبيقات النمذجة البنائية.

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

2. التحليل المنطقي والرياضي لصيغة الدمج الأساسية

2.1 تفكيك مكونات الصيغة الأساسية: MONTH و YEAR وعامل الربط

تُعد صيغة الدمج النصي المباشرة واحدة من أكثر الطرق شيوعاً واستخداماً بين محللي البيانات للتحقق من التوافق الشهري والسنوي. تعتمد هذه الصيغة على استخدام معامل الربط النصي الإنجليزي المعروف بعلامة العطف (& Ampersand)، لربط المخرجات الرقمية لدالتي الشهر والسنة في كل تاريخ على حدة، وتحويلها إلى سلسلة نصية موحدة يسهل اختبار تكافؤها الرياضي. يتخذ التركيب البنائي القياسي لهذه الصيغة في إكسل الشكل التالي:

=MONTH(A2)&YEAR(A2)=MONTH(B2)&YEAR(B2)

لتفكيك المنطق الحسابي الذي تتبعه هذه الصيغة أثناء معالجة البيانات، نفترض أن الخلية A2 تحتوي على التاريخ 12/04/2023 والخلية B2 تحتوي على التاريخ 29/04/2023. يبدأ محرك الحسابات في إكسل بتنفيذ العمليات وفق تسلسل أسبقية العمليات الحسابية والمنطقية؛ حيث يستدعي أولاً دالة MONTH للخلية A2 فتنتج الرقم 4، ثم يستدعي دالة YEAR للخلية ذاتها فتنتج الرقم 2023. يتدخل بعد ذلك معامل الربط النصي (&) لدمج هذين الرقمين معاً، محولاً إياهما بصورة ضمنية من قيمتين عدديتين إلى سلسلة نصية موحدة هي “42023”.

في الشق المقابل من المعادلة، تتكرر نفس العملية بدقة على الخلية B2؛ حيث تعيد دالة MONTH الرقم 4 ودالة YEAR الرقم 2023، ليقوم معامل الربط بإنشاء السلسلة النصية “42023”. في المرحلة النهائية، يعمل مشغل المساواة الحسابي (=) كأداة مقارنة منطقية بين السلسلتين النصيتين: هل “42023” تساوي “42023”؟ ونظراً للتطابق التام بين المحرفين النصيين، يُصدر إكسل حكمه المنطقي النهائي بالتكافؤ، متجاهلاً بشكل كامل أن اليوم في الخلية الأولى كان 12 بينما كان في الخلية الثانية 29.

2.2 التقييم المنطقي الثنائي (TRUE مقابل FALSE)

يتميز ناتج المقارنة المنطقية المباشرة في إكسل بتوليد قيم بولينية ثنائية صريحة (Boolean Values) تقتصر حصراً على قيمتين: الصواب (TRUE) والخطأ (FALSE). تمثل هذه القيم مخرجات أولية مجردة لا تنتمي إلى النصوص العادية ولا إلى الأرقام الصرفة، بل تعبر عن الحالة المنطقية للمعادلة وفق قواعد الجبر البوليني. عندما تتطابق نتائج دمج الشهر والسنة في كلا الطرفين، تُعيد الصيغة تلقائياً القيمة TRUE في منتصف الخلية، دلالة على تحقق شرط الاتساق الزمني بصرف النظر عن اختلاف الأيام.

في المقابل، عندما يختلف التاريخان في الشهر أو في السنة أو في كليهما معاً (كأن تحتوي الخلية الأولى على تاريخ في شهر مارس 2023 وتحتوي الخلية الثانية على تاريخ في شهر أبريل 2023، أو مارس 2024)، فإن المعالج يقارن سلسلتين متباينتين (مثل “32023” مقابل “42023”)، مما يؤدي فوراً إلى تقييم المعادلة بالقيمة المنطقية FALSE. يحمل هذا المخرج البوليني دلالة إحصائية حاسمة؛ إذ يشير إلى أن السجل المدروس يقع خارج النافذة الزمنية المستهدفة، مما يتيح للباحث فرصة فرز هذه الحالات لعزلها أو معالجتها بشكل منفصل.

إن ما يميز هذا التقييم البوليني الثنائي هو كفاءته الحاسوبية العالية وقابليته الفورية للاستخدام في دوال المعالجة المتقدمة والتصفية الشرطية. فالقيم TRUE و FALSE يمكن تحويلها حسابياً بمرونة إلى 1 و 0 على التوالي عبر استخدام المعاملات الحسابية الثنائية، مما يسهل دمجها في معادلات التجميع والعد الإحصائي دون الحاجة إلى خطوات معالجة وسيطة مطولة.

2.3 حالات الغموض المحتملة في صيغة الربط البسيطة وطرق معالجتها

على الرغم من النجاح العملي لصيغة الدمج البسيطة في الغالبية العظمى من السيناريوهات، إلا أن الفحص الرياضي الصارم يكشف عن نقطة ضعف نظرية تستوجب انتباه الباحثين الدقيقين، وتتعلق بما يُعرف بتداخل النصوص المتتالية (String Concatenation Collision). ينشأ هذا الغموض المحتمل عندما يؤدي دمج قيمتين مختلفتين من الشهور والسنوات إلى تكوين نفس السلسلة النصية المترابطة، وإن كانت هذه الحالة نادرة الحدوث في التقويم الغريغوري القياسي المعاصر نظراً لثبات طول خانات السنة بأربعة أرقام، إلا أن المنطق البرمجي السليم يتطلب تحصين الصيغة ضد أي لبس رقمي محتمل.

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

=MONTH(A2)&”-“&YEAR(A2)=MONTH(B2)&”-“&YEAR(B2)

من خلال إقحام الفاصل النصي “-” بين الشهر والسنة، نضمن أن التجميع النصي للخلية ينتج سلسلة منسقة هندسياً مثل “4-2023” بدلاً من “42023”، وبالتالي يستحيل رياضياً ومنطقياً أن تتطابق هذه السلسلة مع أي تشكيلة رقمية أخرى قد تنشأ عن قيم مختلفة. إن إضافة هذا الفاصل الرمزي يمثل معيار أمان إضافي (Defensive Modeling Practice) يرسخ مبادئ الدقة والموثوقية في بناء النماذج الحسابية في إكسل.

3. خطوات التطبيق العملي لمقارنة التواريخ خطوة بخطوة

3.1 إعداد وتجهيز جدول البيانات الأولي

تبدأ المعالجة المنهجية للبيانات في إكسل بتنظيم البيئة الجدولية وضمان توافق المدخلات الخام قبل تطبيق أي خوارزميات مقارنة. يتطلب ذلك هيكلة ورقة العمل بصورة منتظمة؛ حيث يُخصص العمود الأول (وليكن العمود A) للتواريخ المرجعية الأساسية (مثل: تاريخ التسجيل، تاريخ المسح القبلي، أو تاريخ إصدار الفاتورة)، بينما يُخصص العمود الثاني (العمود B) للتواريخ المقابلة المراد مقارنتها (مثل: تاريخ الاستجابة اللاحقة، تاريخ المسح البعدي، أو تاريخ السداد). بعد ذلك، يُنشأ عمود ثالث مجاور (العمود C) ويُعنون بوضوح مثل “التحقق من تطابق الشهر والسنة” لاستيعاب مخرجات الفحص المنطقي.

قبل الشروع في كتابة الصيغ، يُعد من الضروري التحقق من أن القيم المدخلة في كلا العمودين هي تواريخ حقيقية مخزنة كأرقام تسلسلية وليست نصوصاً مجردة تعرض أشكالاً تشبه التواريخ. يمكن التحقق من ذلك سريعاً بفحص محاذاة النص في الخلايا ذات التنسيق العام؛ فالتواريخ الحقيقية تحاذى تلقائياً إلى جهة اليمين (في الواجهات الإنجليزية) أو اليسار (بحسب اتجاه الصفحة)، بينما تحاذى النصوص إلى الجهة المقابلة، أو من خلال تطبيق دالة ISNUMBER للتأكد من أن الخلية تعيد القيمة TRUE التي تؤكد طبيعتها العددية التسلسلية.

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

3.2 إدخال الصيغة وسحبها عبر الصفوف المستهدفة

عقب إعداد هيكل البيانات والتأكد من صلاحيتها، تبدأ مرحلة التطبيق الإجرائي بكتابة المعادلة في الخلية الأولى المخصصة للاختبار (الخلية C2 المقابلة لأول صف بيانات). يكتب المحلل الصيغة الدقيقة متضمنة الفاصل الآمن لضمان أقصى درجات الدقة:

=MONTH(A2)&”-“&YEAR(A2)=MONTH(B2)&”-“&YEAR(B2)

بمجرد الضغط على زر الإدخال (Enter)، يقوم إكسل بتقييم المعادلة في الخلية C2 وإرجاع القيمة البولينية المناسبة (TRUE أو FALSE). لتعميم هذه العملية عبر كامل نطاق البيانات في الجدول، يُستخدم مقبض التعبئة التلقائية (AutoFill Handle)، وهو المربع الصغير الظاهر في الزاوية السفلية من إطار الخلية النشطة. يمكن النقر المزدوج فوق هذا المقبض أو سحبه للأسفل ليتم نسخ الصيغة فورياً عبر مئات أو آلاف الصفوف دون انقطاع.

يرتكز نجاح التعبئة التلقائية على مفهوم “مراجع الخلايا النسبية” (Relative Cell References)؛ حيث لا تحتوي الصيغة في الخلية C2 على علامات التثبيت ($). وبالتالي، عند سحب المعادلة رأسياً نحو الأسفل، يقوم إكسل تلقائياً بإزاحة عناوين الخلايا بشكل نسبي متسق، فتتحول الصيغة في الصف الثالث إلى مقارنة A3 مع B3، وفي الصف الرابع إلى مقارنة A4 مع B4، مما يتيح تقييم كل سجل زمني بشكل مستقل ومتوازي مع الحفاظ على وحدة المنطق الرياضي المطبق.

3.3 قراءة وتدقيق النتائج الأولية المستخرجة

تمثل مرحلة قراءة وتدقيق النتائج الأولية صمام الأمان لمنع تسرب الأخطاء إلى المراحل المتقدمة من التحليل. يتعين على المحلل في هذه المرحلة إجراء تدقيق بصري وإحصائي لمخرجات العمود C للتحقق من خلوها تماماً من رموز الخطأ التقنية، وعلى رأسها خطأ القيمة الشهير (#VALUE!)، والذي يشير حتماً إلى أن إحدى الخلايا المقارنة تحتوي على قيمة نصية تعذر على دالتي MONTH أو YEAR معالجتها واستخراج رقم تسلسلي منها.

كما يُنصح باختبار حالات التماس والأطراف التقويمية (Edge Cases) للتأكد من صلابة الصيغة. تشمل هذه الحالات مقارنة تواريخ تقع في اليوم الأول من الشهر مع تواريخ تقع في اليوم الأخير من نفس الشهر (مثل 01/03/2023 مع 31/03/2023)، حيث يجب أن تعيد الصيغة القيمة TRUE بثبات. كذلك يتم اختبار حالات نهاية شهر فبراير في السنوات البسيطة والكبيسة للتحقق من سلامة قراءة النظام للشهور المتتابعة. إن مراجعة عينة من هذه الحالات الحرجة تعزز الثقة في الإجراء المنهجي وتوفر توثيقاً داخلياً ضرورياً يضمن ضبط الجودة قبل اتخاذ أي قرارات بناءً على هذه المؤشرات الزمنية.

في الختام، يفضل تحويل هذه المخرجات الأولية إلى جدول إكسل رسمي (Excel Table) عبر الاختصار (Ctrl + T)، حيث يمنح هذا الإجراء ميزات إضافية تشمل التمدد التلقائي للصيغ عند إضافة صفوف جديدة، وسهولة تصفية النتائج وفرزها، واستخدام مراجع الأعمدة الهيكلية المنظمة التي تجعل قراءة المعادلات أكثر وضوحاً وفهماً للفرق البحثية المشتركة.

4. تخصيص المخرجات وتحسين العرض الدلالي باستخدام دالة الشرط IF

4.1 بناء الجملة الشرطية المركبة

على الرغم من الدقة الرياضية للقيم المنطقية البولينية المجردة (TRUE و FALSE)، إلا أنها قد تبدو جافة وغير مريحة بصرياً لمتخذي القرار أو القراء غير التقنيين عند استعراض الجداول الإحصائية. لتجاوز هذه الفجوة الاتصالية، يتيح إكسل دمج صيغة المقارنة كاختبار منطقي (Logical Test) داخل الدالة الشرطية الشهيرة IF، مما يسمح بتحويل المخرجات الآلية إلى نصوص وتوصيفات دلالية واضحة ومحددة. يتخذ التركيب الهيكلي للصيغة المركبة الصيغة التالية:

=IF(MONTH(A2)&”-“&YEAR(A2)=MONTH(B2)&”-“&YEAR(B2), “Match”, “Do Not Match”)

تعمل دالة IF هنا كبوابة توجيه ذات مسارين؛ في المسار الأول، إذا كان ناتج التحقق من تطابق الشهر والسنة صواباً، تتجاوز الدالة المسار السلبي وتعرض مباشرة النص المخصص “Match”. أما في المسار الثاني، وإذا أسفرت المقارنة عن أي تباين في الإطار الزمني، تنتقل الدالة فوراً إلى تنفيذ الوسيطة الثالثة لتعرض النص البديل “Do Not Match”. يوفر هذا الأسلوب مرونة استثنائية في تخصيص الرسائل والتنبيهات الموجهة للمستخدمين بما يتناسب مع طبيعة النظام المحاسبي أو البروتوكول البحثي المعتمد.

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

4.2 تعريب المخرجات للاستخدام في التقارير الأكاديمية والمؤسسية

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

=IF(MONTH(A2)&”-“&YEAR(A2)=MONTH(B2)&”-“&YEAR(B2), “متطابق”, “غير متطابق”)

يتطلب إدراج النصوص العربية داخل معادلات إكسل مراعاة بعض المعايير التنسيقية الهامة لضمان سلامة العرض ومنع حدوث أي تشوهات بصرية. يجب التأكد من ضبط اتجاه ورقة العمل من اليمين إلى اليسار (Right-to-Left)، واستخدام خطوط نظام قياسية تدعم المحارف العربية بكفاءة مثل Arial أو Calibri. كما يجب الحذر عند كتابة علامات التنصيص اللاتينية المزدوجة (” “) لضمان عدم اختلاطها باتجاه الكتابة، بحيث تحتضن النص العربي بدقة تامة دون ترك فراغات تؤثر على التقييم النصي اللاحق.

يسهم هذا الإخراج المعرب في الارتقاء بمستوى التقرير النهائي؛ حيث تصبح الجداول واضحة الدلالة بذاتها (Self-Explanatory) لمتخذي القرار والمدققين دون الحاجة للاستعانة بهوامش تفسيرية لتوضيح معاني المصطلحات التقنية الأجنبية، وهو ما يدعم الكفاءة الإدارية ويعزز الاحترافية المؤسسية في عرض البيانات وتحليلها.

4.3 توسيع خيارات النتائج بناءً على شروط إضافية

في التطبيقات الواقعية، نادراً ما تكون مجموعات البيانات مثالية؛ حيث تتخللها خلايا فارغة أو حالات تتطلب تمييزاً أكثر دقة من مجرد التطابق التام أو عدمه. تبرز هنا أهمية التوسع في استخدام الدوال الشرطية المتداخلة (Nested IFs) لتغطية هذه الاحتمالات. ومن أخطر المشكلات التي قد تواجه المحلل هي مشكلة الخلايا الفارغة؛ حيث يتعامل إكسل افتراضياً مع الخلية الفارغة في الحسابات الزمنية كقيمة صفرية تعادل اليوم الافتراضي الأول في نظام الترقيم (00/01/1900)، مما ينتج شهراً وسنة وهميين (شهر 1 لعام 1900). وإذا كانت كلتا الخليتين فارغتين، ستخلص المعادلة البسيطة إلى تطابقهما وتمنح نتيجة إيجابية زائفة.

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

=IF(OR(ISBLANK(A2), ISBLANK(B2)), “بيانات ناقصة”, IF(MONTH(A2)&”-“&YEAR(A2)=MONTH(B2)&”-“&YEAR(B2), “تطابق تام”, IF(YEAR(A2)=YEAR(B2), “تطابق السنة فقط”, “تباين كلي”)))

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

Excel check if month and year match between two dates
Excel check if month and year match between two dates

5. المناهج البديلة للتحقق: استخدام دالة التنسيق النصي TEXT

5.1 آلية عمل دالة TEXT في توحيد صياغة التاريخ

تقدم دالة التنسيق النصي TEXT في مايكروسوفت إكسل مقاربة بديلة وأنيقة للتعامل مع مقارنة الشهور والسنوات، متيحة للمحلل الاستغناء عن استدعاء دالتين منفصلتين (MONTH و YEAR) ودمجهما بمعامل الربط، واستبدال ذلك كله بدالة واحدة تتولى تحويل الرقم التسلسلي للتاريخ مباشرة إلى نص منسق وفق قناع ترقيم محدد. تعمل هذه الدالة من خلال استقبال القيمة العددية للتاريخ وتطبيق محددات التنسيق القياسية لتحويله إلى مخرج نصي موحد يسهل مقارنته.

يتم بناء صيغة الفحص باستخدام دالة TEXT باتباع القناع التنسيقي “yyyy-mm”، والذي يرمز إلى السنة بأربعة أرقام متبوعة بشرطة ثم الشهر برقمين متتاليين (بحيث يظهر شهر مايو مثلاً كـ “05” بدلاً من “5”)، وتتخذ الصيغة الشكل التالي:

=TEXT(A2, “yyyy-mm”) = TEXT(B2, “yyyy-mm”)

تكمن الميزة التشغيلية الكبرى لهذه الصيغة في بساطتها المعمارية وقدرتها الذاتية على توحيد خانات الأرقام (Padding Zeroes)؛ فالشهور الفردية تكتسب صفراً في بدايتها تلقائياً ليصبح طول السلسلة النصية ثابتاً دائماً بسبعة محارف لكافة التواريخ. عند تنفيذ المعادلة، يقارن إكسل النص الناتج من التاريخ الأول (مثل “2023-04”) بالنص المقابل للتاريخ الثاني، مما يعيد القيمة البولينية TRUE في حال تطابق الرموز تماماً، أو FALSE في حال وجود أي تباين، مقدماً حلاً مختصراً ومقروءاً على مستوى بناء الكود الحسابي.

5.2 مقارنة كفاءة الأداء بين دالة TEXT وصيغة الدمج الربطية

عند المفاضلة المنهجية بين استخدام دالة TEXT وصيغة الدمج القائمة على MONTH و YEAR، تبرز مسألة كفاءة المعالجة الحاسوبية وحجم استهلاك الذاكرة، لاسيما عند التعامل مع قواعد البيانات العملاقة (Big Data) التي تتضمن مئات الآلاف من الصفوف السجلية. تشير الاختبارات البرمجية للأداء في إكسل إلى أن دوال الاستخلاص العددي البحت (MONTH و YEAR) تعمل على مستوى أقرب إلى المعالج الحسابي الداخلي مقارنة بدالة TEXT التي تستدعي محرك التنسيق البصري للبيانات، مما يجعل الدوال العددية أسرع نسبياً في زمن الحوسبة الإجمالي عند التطبيق على نطاقات ضخمة.

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

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

5.3 الحساسية للغة والنظام في دالة TEXT

تشكل حساسية دالة TEXT للغة نظام التشغيل وإعداداته الإقليمية (Regional Settings) واحدة من أكثر العيوب التقنية إثارة للجدل والمشكلات في بيئات العمل المشتركة دولياً. ترتبط وسائط التنسيق في دالة TEXT بحروف اللغة المعتمدة في واجهة نظام ويندوز أو حزمة أوفيس المثبتة على جهاز المستخدم؛ فالرمز “yyyy” المخصص للسنة و “mm” المخصص للشهر يعبران عن الكلمات الإنجليزية (Year و Month). وإذا فُتح المصنف نفسه على حاسوب يعتمد اللغة الفرنسية كلغة نظام أساسية، فإن النظام يتوقع رموزاً مثل “aaaa-mm” (اختصاراً لـ Année)، وفي النظام الألماني يتوقع “jjjj-mm” (اختصاراً لـ Jahr).

يؤدي هذا التباين الإقليمي إلى تعطل الصيغة تماماً عند تبادل المصنفات بين الباحثين متعددي الجنسيات؛ حيث ترجع الدالة في البيئات غير المتوافقة رمز الخطأ الشهير #VALUE!، أو الأسوأ من ذلك، تُرجع قناع التنسيق ذاته كنص مجرد (“yyyy-mm”) دون تطبيق أي تحويل على التاريخ، مما يترتب عليه نتائج مقارنة خاطئة ومضللة. ولتجاوز هذه المعضلة في الأبحاث الأكاديمية الدولية المنشورة، يُنصح دائماً بتجنب دالة TEXT واستبدالها بالحلول المحايدة لغوياً مثل دالتي MONTH و YEAR أو الحلول المعتمدة على دالة EOMONTH، حيث تحتفظ هذه الدوال بأسماء وسائطها البرمجية المستقلة عن الإعدادات الإقليمية للمستخدمين وتعمل بسلاسة عبر كافة إصدارات إكسل العالمية.

6. المناهج الرياضية المتقدمة: استخدام دوال بداية ونهاية الشهر والتطابق الحسابي

6.1 توحيد الأيام باستخدام دالة نهاية الشهر EOMONTH

تمثل دالة نهاية الشهر EOMONTH (End of Month) الحل الهندسي الأرقى والأكثر كفاءة وموثوقية في بيئة إكسل لمقارنة الشهور والسنوات. تكمن الفلسفة الرياضية لهذه الدالة في قدرتها على أخذ أي تاريخ مدخل وتحويله تلقائياً إلى الرقم التسلسلي الذي يمثل اليوم الأخير من نفس ذلك الشهر المحدد، وذلك عند ضبط وسيطة الإزاحة الشهرية (Months) على القيمة صفر (0). وبذلك، فإن أي تاريخين يقعان في نفس الشهر والسنة سينتهيان حتماً وبشكل رياضي بحت إلى نفس اليوم الأخير ونفس الرقم التسلسلي التام.

تتم صياغة معادلة الفحص باستخدام هذه الدالة بصورة مباشرة ومختصرة للغاية على النحو التالي:

=EOMONTH(A2, 0) = EOMONTH(B2, 0)

تتجلى قوة هذا المنهج في احتفاظه بالتواريخ كأرقام تسلسلية حقيقية طوال دورة المقارنة، دون الحاجة للتحويل إلى نصوص أو إجراء عمليات ربط أبجدية مجهدة للذاكرة. فعلى سبيل المثال، إذا قمنا بمقارنة التاريخ 05/08/2023 مع التاريخ 22/08/2023، فإن دالة EOMONTH ستحول كلا التاريخين داخلياً إلى الرقم التسلسلي المقابل لليوم 31/08/2023 (وهو الرقم 45169). تصبح المقارنة عندئذ مقارنة تطابق حسابي مباشر بين رقمين صحيحين متماثلين، مما يعيد القيمة TRUE بسرعة فائقة وبحيادية مطلقة تجاه اللغات والتنسيقات الإقليمية.

علاوة على ذلك، تتميز دالة EOMONTH بقدرتها التلقائية على تجريد التواريخ من أي كسور زمنية متبقية (Residual Time Fractions) ناتجة عن تسجيل الساعات والدقائق والثواني. فالدالة تعيد دائماً الرقم التسلسلي لليوم الأخير عند منتصف الليل تماماً (الساعة 00:00)، مما يحيد أثر أي طوابع زمنية تفصيلية قد تكون شابت البيانات الأولية المستوردة من الأجهزة أو منصات الاستبيان الإلكترونية وتسببت في إفشال اختبارات المساواة العادية.

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

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

=DATE(YEAR(A2), MONTH(A2), 1) = DATE(YEAR(B2), MONTH(B2), 1)

يقوم هذا البناء الحسابي بتوليد نقطة ارتكاز زمنية موحدة لكل تاريخ؛ فالتاريخ 14/11/2023 يتحول إلى 01/11/2023، والتاريخ 28/11/2023 يتحول بدوره إلى 01/11/2023. تتكفل الدالة بعد ذلك بمقارنة هذين التاريخين المرجعيين، وهو ما يعيد القيمة TRUE عند تطابقهما. تضمن هذه الطريقة استقراراً استثنائياً في النماذج الإحصائية المعقدة، لكونها تعتمد على المنطق البنائي المباشر للأرقام التسلسلية ولا تخضع لأي تقريب أو معالجة نصية ثانوية.

وتعد هذه الطريقة مثالية أيضاً في الدراسات التنبؤية والاكتوارية التي تتطلب تجميع البيانات الشهرية في نقاط ارتكاز تقويمية قياسية (Anchor Dates) لغايات بناء الجداول المحورية أو إجراء تحليلات الارتباط الذاتي والانحدار الزمني، حيث يوفر هذا التوحيد المعياري بنية تحتية صلبة لكافة العمليات الإحصائية اللاحقة في المصنف البحثي.

6.3 المقارنة الشرطية المتعددة باستخدام دالة AND المنطقية

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

=AND(MONTH(A2) = MONTH(B2), YEAR(A2) = YEAR(B2))

تخضع هذه الصيغة لقواعد المنطق الرياضي الصارم لدالة AND؛ حيث لا تعيد الدالة القيمة الإيجابية TRUE إلا إذا تحقق الشرطان معاً في آن واحد وبشكل متزامن (تطابق رقم الشهر من 1 إلى 12 وتطابق رقم السنة من 4 خانات). وفي حال سقط أي من الشرطين (كأن يتطابق الشهر ويختلف العام، أو العكس)، تسقط المعادلة بأكملها وتعيد القيمة المنطقية FALSE.

يقدم هذا الفصل المنطقي ميزة استثنائية في عمليات استكشاف الأخطاء وتصحيحها (Debugging). فعندما يواجه الباحث حالة عدم تطابق، يمكنه بسهولة تفكيك وسائط دالة AND لاكتشاف مكمن الخلل بدقة رياضية: هل الخلل ناتج عن انحراف في تسجيل الشهر أم عن خطأ في توثيق السنة؟ يسهل هذا التشخيص المقطعي حوكمة قواعد البيانات وتصحيح الأخطاء من مصادرها الأولية، مما يعزز موثوقية التحليل ويقلل من الوقت المستغرق في مراجعة التناقضات السجلية.

7. تطبيق التحقق عبر صفائف البيانات والنطاقات الديناميكية الحديثة

7.1 استخدام صيغ الصفائف الديناميكية في إصدارات إكسل الحديثة

أحدثت التحديثات الأخيرة لمحرك الحسابات في مايكروسوفت إكسل (بدءاً من إصدارات Microsoft 365 وإكسل 2021) ثورة حقيقية في معالجة مصفوفات البيانات عبر ما يُعرف بمفهوم “الصفائف الديناميكية” (Dynamic Arrays). في النظم التقليدية السابقة، كان المستخدم ملزماً بكتابة الصيغة في الخلية الأولى وسحبها يدوياً لأسفل عبر آلاف الصفوف، مما كان يشكل عبئاً على الذاكرة ويزيد من مخاطر تلف المعادلات في بعض الصفوف الفردية نتيجة التعديل غير المقصود. أما اليوم، فيمكن تطبيق معادلة الفحص على نطاق كامل دفعة واحدة بكتابة صيغة مصفوفية في خلية واحدة فقط:

=EOMONTH(A2:A1000, 0) = EOMONTH(B2:B1000, 0)

بمجرد إدخال هذه الصيغة في الخلية C2، يقوم المحرك الديناميكي بتوليد مصفوفة النتائج البولينية تلقائياً ويتمدد بها نحو الأسفل عبر تسعمائة وتسعة وتسعين صفاً في حركة تسمى “التدفق التلقائي” (Spill Range). تتميز هذه النطاقات الديناميكية بظهور إطار أزرق رفيع يحيط بكامل مصفوفة النتائج، وتكون الصيغة موجودة فعلياً في الخلية العلوية فقط بينما تظهر في بقية الخلايا بلون رمادي خافت غير قابل للتعديل الفردي العشوائي، مما يحمي سلامة النموذج الحسابي ويمنع العبث بصيغه التشغيلية.

تساهم الصفائف الديناميكية بشكل فعال في تسريع الأداء الحسابي والحد من استهلاك ذاكرة الوصول العشوائي (RAM) للحاسوب، نظراً لأن إكسل يعالج النطاق ككتلة رياضية متكاملة عبر خوارزميات المعالجة المتوازية (Vectorized Calculation)، مما يجعلها الأسلوب الأمثل لإدارة مجموعات البيانات الكبيرة في البحوث الإحصائية المتقدمة وتطبيقات التعلم الآلي الأولي.

7.2 دمج دالة LAMBDA ودالة MAP لبناء دوال مخصصة

يوفر إكسل الحديث إمكانات برمجية فائقة تتيح للمستخدمين ابتكار دوالهم الحسابية الخاصة دون الحاجة لكتابة أكواد فيجوال بيسك (VBA)، وذلك عبر توظيف دالة LAMBDA المتطورة. يمكن للباحث تصميم دالة مخصصة وقابلة لإعادة الاستخدام في أي مكان داخل المصنف تسمى مثلاً CheckSameMonthYear، وتأخذ وسيطتين تمثلان التاريخين المراد مقارنتهما، ثم تطبق المنطق المعتمد وتعيد النتيجة المطلوبة.

عند دمج هذه التقنية مع دالة MAP المخصصة لمعالجة المصفوفات عنصراً بعنصر، يتم صياغة المعادلة التنفيذية عبر النطاقات الكاملة بالطريقة الآتية:

=MAP(A2:A100, B2:B100, LAMBDA(d1, d2, IF(OR(d1=””, d2=””), “بيانات مفقودة”, IF(EOMONTH(d1, 0)=EOMONTH(d2, 0), “متطابق”, “غير متطابق”))))

تسمح هذه الصياغة البرمجية المتقدمة بتحقيق أعلى درجات الأناقة التنظيمية والمقروئية داخل ورقة العمل؛ حيث يتم إخفاء كل التعقيدات الرياضية والشروط المتشعبة داخل تعريف دالة LAMBDA (التي يمكن حفظها في إدارة الأسماء Name Manager). تصبح ورقة العمل بعد ذلك نظيفة ومحمية، ويتحول استدعاء الفحص في أي تقرير أو جدول فرعي إلى مجرد استدعاء لدالة بسيطة ومعيارية، مما يعزز مفاهيم النمذجة الاحترافية المعيارية (Modular Modeling) ويسهل تدقيق النماذج ومراجعتها من قبل باحثين آخرين.

7.3 استخدام دالة SUMPRODUCT لحساب إجمالي التطابقات

في كثير من التحليلات الاستكشافية والتقارير التنفيذية، لا يحتاج الباحث بالضرورة إلى استعراض أعمدة مساعدة تفصيلية تبين حالة كل صف على حدة، بل يقتصر اهتمامه المباشر على معرفة “إجمالي عدد السجلات المتطابقة” في العينة أو النسبة المئوية للتوافق الزمني الكلي. تبرز دالة SUMPRODUCT كأداة إحصائية جبارة قادرة على إجراء هذا الفحص والعد التراكمي في خطوة حسابية واحدة داخل خلية مفردة.

يتم تركيب المعادلة باستخدام مشغل الإلغاء المزدوج (Double Unary Operator –) الذي يحول القيم البولينية الناتجة عن المقارنة من TRUE و FALSE إلى قيم عددية صريحة (1 و 0)، وذلك وفق الصياغة الهيكلية التالية:

=SUMPRODUCT(–(EOMONTH(A2:A500, 0) = EOMONTH(B2:B500, 0)))

تقوم المعادلة بفحص التطابق عبر كامل الصفوف الخمسمائة، فإذا تطابق الشهر والسنة في سجل ما، ينتج الفحص القيمة TRUE التي يحولها المشغل (–) فوراً إلى الرقم 1، بينما تتحول حالات عدم التطابق FALSE إلى الرقم 0. تتولى دالة SUMPRODUCT بعد ذلك جمع مصفوفة الآحاد والأصفار الناتجة لتمنح الباحث في النهاية رقماً صحيحاً يمثل بدقة إجمالي عدد الحالات المتوافقة زمنياً في عينته. وبقسمة هذه النتيجة على إجمالي عدد السجلات عبر دالة COUNTA، يستخرج المحلل فوراً المؤشر النسبي للتوافق الزمني للعينة دون المساس ببنية الجدول الأساسي أو إثقاله بأعمدة إضافية مؤقتة.

8. التكامل مع أدوات تحليل البيانات: التنسيق الشرطي والتحقق من الصحة

8.1 التمييز البصري التلقائي باستخدام التنسيق الشرطي

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

لتطبيق هذه التقنية، يحدد المحلل نطاق خلايا العمود المقارن (مثل B2:B100)، ثم ينتقل إلى شريط الأدوات الرئيسي ويختار “تنسيق شرطي” ثم “قاعدة جديدة” ويحدد خيار “استخدام صيغة لتحديد الخلايا التي سيتم تنسيقها”. في حقل الصيغة، تُكتب المعادلة المنطقية مع مراعاة تثبيت الأعمدة واستمرار نسبية الصفوف:

=EOMONTH($A2, 0) <> EOMONTH($B2, 0)

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

8.2 فرض قيود إدخال البيانات عبر أدوات التحقق من الصحة (Data Validation)

تتمثل الحوكمة الرشيدة للبيانات في منع الأخطاء قبل وقوعها بدلاً من الاكتفاء باكتشافها ومعالجتها لاحقاً. تقدم أداة “التحقق من صحة البيانات” (Data Validation) في إكسل آلية وقائية فعالة لفرض قيود إدخال صارمة تجبر المستخدمين والمدخلين على الالتزام بالقواعد المنهجية المحددة للبحث، ومنها اشتراط توافق الشهر والسنة عند تسجيل القياسات المقابلة.

لتفعيل هذا القيد الوقائي، يحدد المشرف على الجدول خلايا إدخال التواريخ الإضافية (مثل العمود B)، ثم يتوجه إلى قائمة “بيانات” ويختار “التحقق من صحة البيانات”. في تبويب الإعدادات، يختار السماح بـ “مخصص” (Custom)، ويدخل الصيغة الشرطية الآتية:

=EOMONTH(B2, 0) = EOMONTH(A2, 0)

عقب إدخال الصيغة، ينتقل المشرف إلى تبويب “تنبيه إلى الخطأ” (Error Alert)، ويقوم ببرمجة رسالة تحذيرية حازمة بصيغة الإيقاف (Stop)، بعنوان مثل “خطأ في الإطار الزمني”، ونص رسالة يرشد المدخل باللغة العربية: “لا يمكن قبول هذا التاريخ؛ يجب أن يقع التاريخ المسجل حصراً ضمن نفس الشهر والسنة للتاريخ المرجعي المسجل في العمود الأول”. إذا حاول أي مدخل بيانات تسجيل تاريخ يقع خارج الشهر أو السنة المحددة، يرفض إكسل الإدخال فوراً ويمنع الانتقال للخلية التالية حتى يتم تصحيح القيمة، مما يضمن نظافة قاعدة البيانات وسلامتها التامة من المصدر ويقضي كلياً على مشكلات عدم التطابق اللاحقة.

8.3 التصفية والتجميع بناءً على نتائج التحقق

عقب استخراج نتائج التحقق وتوثيق حالات التطابق والتباين، يدخل الباحث في مرحلة عزل البيانات وتجهيزها للتصدير نحو البرمجيات الإحصائية التخصصية مثل SPSS أو R أو STATA. تُعد أدوات التصفية المتقدمة (Filtering) والتجميع المحوري (Pivot Tables) في إكسل الوسائل المثالية لتنفيذ هذا الفرز المنهجي الحاسم لعينات البحث.

باستخدام أداة التصفية التلقائية في رأس عمود الفحص، يستطيع المحلل بنقرة واحدة عزل كافة السجلات التي حققت النتيجة “متطابق” لاستخراج المجموعة الصافية التي التزمت بالبروتوكول الزمني المعتمد وإرسالها إلى تحليلات النمذجة الأساسية. كما تؤكد دراسات المنهجية التطبيقية على أهمية ألا يتم شطب السجلات “غير المتطابقة” عشوائياً، بل ينبغي تصفيتها وعزلها في ورقة عمل مستقلة لدراسة خصائصها الديموغرافية والوظيفية وفهم أسباب الانحراف الزمني؛ فقد يكون هذا الانحراف مؤشراً على صعوبات في الوصول للمشاركين أو إشارات لتسرب العينة في دراسات التدخلات الميدانية (Kim et al., 2004).

بعد إتمام الفرز والتحقق، يتم تصدير البيانات النظيفة في صيغ معيارية شائعة مثل ملفات القيم المفصولة بفواصل (.csv) لضمان سهولة قراءتها عبر منصات التحليل الإحصائي المتقدمة دون أي فقد في التنسيق أو تلف في المحتوى الزمني للسجلات المفحوصة.

9. استكشاف الأخطاء الشائعة والتعامل مع البيانات الاستثنائية والناقصة

9.1 معالجة التواريخ المخزنة كنصوص والتنسيقات غير المتوافقة

تُعد مشكلة “التواريخ النصية” (Dates Stored as Text) العدو الأول لمحللي البيانات ومستخدمي الدوال الزمنية في إكسل. تنشأ هذه المعضلة غالباً عند استيراد البيانات من ملفات خارجية أو استبيانات إلكترونية سحابية؛ حيث تظهر التواريخ للمستخدم في مظهرها الشكلي المعتاد، إلا أن محرك إكسل يتعامل معها كأحرف وسلاسل نصية جامدة تفتقر لأي قيمة تسلسلية رقمية. وعند محاولة تطبيق دالتي MONTH أو YEAR أو EOMONTH على هذه الخلايا النصية، يفشل المعالج الحسابي فوراً ويرجع خطأ القيمة الشهير (#VALUE!).

لتشخيص هذه المشكلة والتغلب عليها، يمكن للباحث اتباع منهجيات تصحيحية رصينة. المنهجية الفورية تعتمد على دمج دالة القيمة التاريخية DATEVALUE داخل الصيغة لتحويل النص إلى رقم تسلسلي قبل تطبيق دوال الاستخلاص. أما المنهجية الهيكلية الأكثر استدامة فتتمثل في استخدام أداة “النص إلى أعمدة” (Text to Columns) المدمجة في إكسل؛ حيث يحدد المحلل عمود البيانات بالكامل، وينتقل إلى تبويب “بيانات” ثم يختار “النص إلى أعمدة”، ويتجاوز الخطوتين الأوليين وصولاً إلى الخطوة الثالثة التي تتيح تحديد نوع بيانات العمود كـ “تاريخ” (Date) مع اختيار الترتيب الدقيق للعناصر المدخلة (يوم-شهر-سنة DMY أو شهر-يوم-سنة MDY).

يقوم هذا الإجراء بإعادة كتابة محتويات العمود في الذاكرة وتحويل كافة النصوص المشوهة أو المتباينة في الفواصل (سواء كُتبت بشرطات مائلة / أو شرطات أفقية – أو نقاط .) إلى أرقام تسلسلية حقيقية صالحة لإجراء كافة مقارنات التطابق الشهري والسنوي بسلاسة وموثوقية مطلقة.

9.2 التعامل مع الخلايا الفارغة والقيم المفقودة (Missing Values)

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

لتحصين الصيغ ضد هذه النتائج الزائفة، يتعين دائماً تضمين دوال الفحص الاحترازي للخلايا الفارغة، مثل دالتي ISBLANK أو فحص السلسلة الفارغة (“”)، وذلك عبر بناء صيغة حماية مركبة كالتالي:

=IF(OR(A2=””, B2=””), “بيانات مفقودة”, IF(EOMONTH(A2, 0) = EOMONTH(B2, 0), “متطابق”, “غير متطابق”))

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

9.3 التعامل مع أنظمة التقويم المختلفة (الميلادي والهجري)

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

يجب على المحلل التأكد ابتداءً من توحيد النظام التقويمي لكافة الخلايا المقارنة؛ فدوال MONTH و YEAR القياسية تستخرج الشهور والسنوات استناداً إلى النظام التقويمي المحدد في خصائص تنسيق الخلية ذاتها. فإذا كانت الخلية منسقة وفق التقويم الهجري (عبر استخدام محددات التنسيق مثل B2 في أكواد التنسيق المخصصة)، فإن دالة MONTH ستعيد ترتيب الشهر الهجري (مثل رمضان أو شوال) وليس الميلادي المقابل له، مما يجعل مقارنتها بخلية ميلادية تؤدي حتماً إلى نتائج خاطئة ومتباينة كلياً.

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

10. تطبيقات منهجية في البحوث الميدانية وتحليل السلاسل الزمنية

10.1 مطابقة موجات المسح في الدراسات الطولية والتكرارية

تكتسب تقنيات مطابقة الشهور والسنوات أهمية منهجية قصوى في دراسات المتابعة الطولية (Longitudinal Studies) وتصميمات القياس القبلي والبعدي المتكرر (Pre-Post Designs) في العلوم الصحية والاجتماعية والنفسية (van Ginneken et al., 2013). في هذه التصميمات، يتطلب البروتوكول البحثي إعادة قياس المتغيرات لدى نفس الأفراد بعد انقضاء نافذة زمنية محددة بدقة (مثل: متابعة سنوية بعد 12 شهراً تماماً، أو تقييم شهري دوري لبرامج إعادة التأهيل). يواجه الباحثون تحدياً ميدانياً يتمثل في أن المشاركين لا يستجيبون جميعهم في نفس اليوم المحدد، مما يجعل التثبت من وقوع الاستجابة في نفس “الشهر والسنة” المستهدفين معياراً حاسماً لقبول السجل أو استبعاده.

تساعد أتمتة فحص التواريخ عبر إكسل في التحقق السريع من التزام المشاركين بالنوافذ الزمنية المعيارية للتدخلات العلاجية والتربوية (McArthur et al., 2018). كما تسهم في ضبط المتغيرات الدخيلة الشائعة مثل “التأثيرات الموسمية” (Seasonal Effects)؛ فعند دراسة مستويات الضغوط النفسية أو الرضا المهني، قد تؤدي التقلبات المناخية أو الإجازات الدورية في شهور معينة إلى تشويه النتائج إذا لم تتطابق شهور القياس بين المجموعات التجريبية والضابطة (Squires et al., 2022). إن التأكد من التطابق الشهري والسنوي يضمن ثبات السياق البيئي للقياس ويوفر متانة منهجية للمقارنات الإحصائية.

علاوة على ذلك، تفيد هذه الصيغ في حصر ومتابعة معدلات “التسرب الزمني” (Temporal Attrition) في العينات الميدانية المتتابعة؛ حيث يمكن تصنيف المشاركين الذين تأخرت استجاباتهم عن الشهر المحدد لدراسة محددات هذا التأخير وأثره على تمثيلية العينة، وهو ما يرفع من جودة التوثيق المنهجي في الأوراق العلمية الرصينة ويدعم الشفافية في عرض قيود الدراسة ومحدداتها الميدانية (Ferreira et al., 2021).

10.2 التدقيق المالي والتحليلي للبيانات المحاسبية الشهرية

في مجالات المحاسبة المالية والمراجعة والتدقيق، تشكل مقارنة الشهور والسنوات ركيزة حاسمة في تطبيق مبدأ “استحقاق الفترات المحاسبية” (Matching Principle)؛ حيث يتطلب المعيار المالي الصارم تسجيل الإيرادات والمصروفات المتعلقة بفترة معينة ضمن نفس الشهر والسنة الماليين دون ترحيل غير مبرر. تبرز الحاجة اليومية إلى مطابقة تواريخ فواتير المبيعات أو الشراء المقيدة في دفاتر اليومية مع تواريخ الإشعارات والعمليات المقابلة لها في كشوف الحسابات البنكية المستخرجة لأغراض التسوية المصرفية الشهرية.

يساعد تطبيق صيغ التحقق من تطابق الشهر والسنة مراجعي الحسابات في الاكتشاف الفوري لـ “قيود اليومية المسجلة خارج الفترة” (Cut-off Errors)؛ فإذا سُجلت فاتورة بتاريخ 31 مارس 2023 بينما أثبتت التسوية البنكية أن العملية نُفذت في 02 أبريل 2023، فإن صيغ التحقق تؤشر فوراً على حالة عدم التطابق، مما يتيح للمدقق المالي إجراء قيود التسوية اللازمة لترحيل المصروف أو الإيراد إلى فترته الصحيحة، تفادياً لتضخيم أرباح أو خسائر الفترات المنتهية بصورة مضللة للمساهمين والجهات الرقابية.

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

10.3 أفضل الممارسات للتوثيق والأرشفة الأكاديمية لجداول البيانات

تقتضي معايير إدارة البيانات العلمية المفتوحة (FAIR Data Principles) أن تكون جداول البيانات المنشورة قابلة للعثور والوصول والتشغيل البيني وإعادة الاستخدام. وعند استخدام جداول إكسل كأدوات لإعداد البيانات وتنظيفها قبل التحليل، يتعين على الباحث اتباع بروتوكولات توثيق صارمة تضمن شفافية العمليات الحسابية المطبقة وفهم المنطق الذي بنيت على أساسه مؤشرات الفحص والتحقق (Gutiérrez‐Clellen & Simon‐Cereijido, 2007).

تتضمن أفضل الممارسات في هذا السياق إنشاء ورقة عمل توثيقية مستقلة تسمى “دليل البيانات” (Codebook) داخل نفس المصنف. يوضح هذا الدليل بالتفصيل أسماء الأعمدة، والتعريف الإجرائي لكل متغير، والمنطق الرياضي المستخدم لمقارنة التواريخ (مثل الإشارة الصريحة إلى الاعتماد على صيغة EOMONTH لتحييد أثر الأيام والكسور الزمنية). كما يشمل ذلك توثيق كيفية التعامل مع البيانات المفقودة والاستثنائية، وذكر إصدار البرنامج والإعدادات الإقليمية التي أُجريت الحسابات في ظلها تفادياً لأي لبس لغوي عند إعادة فتح المصنف في بيئات حاسوبية أخرى (Hepner et al., 2017).

بالإضافة إلى ذلك، ينبغي على الباحثين حماية أوراق العمل وقفل الخلايا التي تحتوي على الصيغ والمعادلات الأساسية (Lock Cells) مع إتاحة إدخال البيانات في خلايا الرصد فقط، وذلك للحيلولة دون تعديل المعادلات أو مسحها غير المقصود أثناء إدخال البيانات الميدانية الإضافية. تضمن هذه الإجراءات الحفاظ على نزاهة السجلات الرقمية وسلامتها، وتجعل النماذج التحليلية قابلة لإعادة الإنتاج والمراجعة والتدقيق المستقل من قبل المجلات العلمية والجهات المانحة والمؤسسات النظيرة، مما يرسخ الثقة في مخرجات البحث العلمي وجودة استنتاجاته (Liu et al., 2018).

خاتمة

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

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

المراجع

  • Ferreira, M., Marques, A. J., & Gomes, P. V. (2021). Individual Resilience Interventions: A Systematic Review in Adult Population Samples over the Last Decade. International Journal of Environmental Research and Public Health, 18(14), 7564. https://doi.org/10.3390/ijerph18147564
  • Gutiérrez‐Clellen, V. F., & Simon‐Cereijido, G. (2007). The Discriminant Accuracy of a Grammatical Measure With Latino English-Speaking Children. Journal of Speech Language and Hearing Research, 50(4), 968–981. https://doi.org/10.1044/1092-4388(2007/068)
  • Hepner, K. A., Roth, C. P., Sloss, E. M., Paddock, S. M., Iyiewuare, P. O., Timmer, M. M., & et al. (2017). Quality of Care for PTSD and Depression in the Military Health System: Final Report. Rand Health Quarterly, 7(3), 4. https://doi.org/10.7249/rhq-07-03-04
  • Kim, A.-H., Vaughn, S. R., Wanzek, J., & Wei, S. (2004). Graphic Organizers and Their Effects on the Reading Comprehension of Students with LD. Journal of Learning Disabilities, 37(2), 105–118. https://doi.org/10.1177/00222194040370020201
  • Liu, Z., Sun, Y., & Zhong, B.‐L. (2018). Mindfulness-based stress reduction for family carers of people with dementia. Cochrane Database of Systematic Reviews, 2018(8), CD012791. https://doi.org/10.1002/14651858.cd012791.pub2
  • McArthur, G. M., Sheehan, Y., Badcock, N. A., Francis, D. A., Wang, H.‐C., Kohnen, S., & et al. (2018). Phonics training for English-speaking poor readers. Cochrane Database of Systematic Reviews, 2018(11), CD009115. https://doi.org/10.1002/14651858.cd009115.pub3
  • Norris, L. A., Didymus, F. F., & Kaiseler, M. (2017). Stressors, coping, and well-being among sports coaches: A systematic review. Psychology of Sport and Exercise, 33, 93–112. https://doi.org/10.1016/j.psychsport.2017.08.005
  • Squires, V., Walker, K. D., & Spurr, S. (2022). Understanding self perceptions of wellbeing and resilience of preservice teachers. Teaching and Teacher Education, 119, 103828. https://doi.org/10.1016/j.tate.2022.103828
  • van Ginneken, N., Tharyan, P., Lewin, S. A., Rao, G. N., Meera, S. M., Pian, J., & et al. (2013). Non-specialist health worker interventions for the care of mental, neurological and substance-abuse disorders in low- and middle-income countries. Cochrane Database of Systematic Reviews, 2013(11), CD009149. https://doi.org/10.1002/14651858.cd009149.pub2
  • Zehr, S. M., Roach, R. G., Haring, D. M., Taylor, J., Cameron, F. H., & Yoder, A. D. (2014). Life history profiles for 27 strepsirrhine primate taxa generated using captive data from the Duke Lemur Center. Scientific Data, 1, 140019. https://doi.org/10.1038/sdata.2014.19
★

تقييم هذا المحتوى

5.0 / 5 • 7 تقييمات

اقتباس هذا المقال

looti, M. (2026, أكتوبر 23). إكسل: كيفية التحقق من تطابق الشهر والسنة بين التواريخ. عرب سايكلوجي. https://arabpsychology.com/statistics/excel-check-month-year-match-between-dates/
looti, Mohammed. “إكسل: كيفية التحقق من تطابق الشهر والسنة بين التواريخ.” عرب سايكلوجي, 23 أكتوبر 2026, https://arabpsychology.com/statistics/excel-check-month-year-match-between-dates/.
looti, Mohammed. “إكسل: كيفية التحقق من تطابق الشهر والسنة بين التواريخ.” عرب سايكلوجي. أكتوبر 23, 2026. https://arabpsychology.com/statistics/excel-check-month-year-match-between-dates/.