إكسل: كيفية التحقق مما إذا كان الوقت بين وقتين

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

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

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

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

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

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

1. المفاهيم الرياضية والمنطقية لتمثيل الوقت في برنامج إكسل

1.1 الآلية الرقمية لتخزين الوقت في نظام إكسل

يعتمد برنامج مايكروسوفت إكسل في هندسته الخلفية على معيار موحد للتعامل مع التواريخ والأوقات، يُعرف بنظام الأرقام المتسلسلة (Serial Number System). ففي هذا النظام، يُعامل اليوم الكامل بوصفه وحدة حسابية صحيحة قيمتها الرقمية تساوي الرقم واحد (1.0). وبناءً على هذا التأصيل الرياضي، فإن أي جزء من اليوم، وهو ما نطلق عليه اصطلاحاً «الوقت»، لا يعدو كونه قيمة كسرية عشرية موجبة تتراوح حصراً بين الصفر (0.0) وتسعة أعشار غير منتهية تعادل اللحظة السابقة مباشرة لبداية اليوم التالي (0.99999…). فعلى سبيل المثال، تُمثل الساعة الثانية عشرة ظهراً، وهي منتصف اليوم الشمسي تماماً، بالقيمة الكسرية 0.5، في حين تُمثل الساعة السادسة صباحاً بالقيمة 0.25، والساعة السادسة مساءً بالقيمة 0.75.

تخضع عملية تحويل الساعات والدقائق والثواني إلى هذه القيمة الكسرية لمعادلة رياضية دقيقة تنطلق من التوزيع التراكمي للوحدات الزمنية على مدار الأربع والعشرين ساعة. فاليوم الواحد يحتوي على 24 ساعة، وكل ساعة تشتمل على 60 دقيقة، مما يجعل مجموع دقائق اليوم 1440 دقيقة، ومجموع ثوانيه 86400 ثانية. وبالتالي، تُحسب القيمة الكسرية لأي زمن محدد بالمعادلة التالية:

القيمة الكسرية للوقت = (الساعات / 24) + (الدقائق / 1440) + (الثواني / 86400)

إن إدراك هذا التحويل الرياضي يوضح الفارق الجوهري بين «التنسيق الظاهري» للخلية و«القيمة الحقيقية» المخزنة فيها؛ فالخلية التي تعرض التوقيت «08:30:00 AM» لا تحتوي داخلياً على نص مركب، بل تخزن الكسر العشري 0.354166666666667. وتطبيق التنسيقات الزمنية المختلفة (مثل HH:MM AM/PM أو النسق العسكري 24-Hour) لا يغير إطلاقاً من القيمة الكسرية الكامنة، بل يقتصر دوره على تغيير الواجهة الرسومية المعروضة للمستخدم فقط، وهو ما يفسر قدرة إكسل على إجراء المقارنات الحسابية الدقيقة بين الخلايا الزمنية المختلفة حتى لو اختلفت أنماط عرضها البصري.

1.2 المقارنات المنطقية بين القيم الكسرية الزمنية

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

تنشأ الأخطاء التحليلية الكبرى في جداول البيانات عندما تختل هذه المقارنات الترتيبية نتيجة عدم اتساق التنسيق؛ فإذا تم إدخال الوقت بطريقة تجعل إكسل يفسره كنص أبجدي (String) بدلاً من رقم متسلسل، فإن قواعد المقارنة تنقلب تماماً من الترتيب الرياضي إلى الترتيب الهجائي المعتمد على ترميز الآسكي (ASCII). في الترتيب النصي، يُعتبر النص “09:00 PM” أصغر من النص “10:00 AM” لأن الحرف الأول “0” يسبق الحرف “1” في جدول المحارف، وهو ما يناقض الواقع الزمني الحسابي تماماً ويؤدي إلى انهيار صيغ التحقق المنطقية.

علاوة على ذلك، يبرز تمييز جوهري بالغ الأهمية بين «الوقت المجرد» (Pure Time) و«الوقت المقترن بالتاريخ الكامل» (Date-Time Stamp). فالوقت المجرد يحمل قيمة صحيحة تساوي صفراً مع الكسر الزمني (مثل 0.375)، بينما يحمل الوقت المقترن بالتاريخ رقماً صحيحاً يمثل عدد الأيام المنقضية منذ الأول من يناير عام 1900 مضافاً إليه الكسر الزمني؛ فالطابع الزمني للثاني عشر من مايو 2026 في تمام التاسعة صباحاً يُخزن بالقيمة 46154.375. وإن محاولة مقارنة وقت مجرد (0.375) بمدى زمني يحتوي على تاريخ كامل ستؤدي حتماً إلى نتائج خاطئة، حيث ستظهر القيمة المجردة دائماً أصغر من أي وقت مرتبط بتاريخ، مما يستدعي توحيد الطبيعة الحسابية للبيانات قبل الشروع في بناء المعادلات المقارنة.

2. التشريح الدقيق للصيغة الأساسية المعتمدة للتحقق من النطاق الزمني

2.1 بنية المعادلة المشتركة وعناصرها التركيبية

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

=IF(AND(C2>=MIN(A2,B2), C2<=MAX(A2,B2)), "Yes", "No")

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

تلعب الدالة المنطقية AND دور حلقة الوصل الرياضية التي تجمع بين هذين الاختبارين المستقلين؛ فهي تستقبل وسيطين منطقيين: الأول هو التحقق من أن القيمة المستهدفة تزيد عن أو تساوي الحد الأدنى (C2 >= MIN)، والثاني هو التأكد من أن القيمة نفسها تقل عن أو تساوي الحد الأقصى (C2 <= MAX). وتقتضي الطبيعة المنطقية للدالة AND ألا تصدر القيمة الحسابية TRUE إلا إذا تحقق الشرطان معاً في اللحظة الزمنية ذاتها، محققة بذلك التعريف الإقليدي الصارم لوقوع النقطة داخل القطعة المستقيمة المحددة بالطرفين.

2.2 إدارة النتائج والمخرجات عبر الدالة الشرطية IF

تتولى الدالة الشرطية IF معالجة المخرجات الثنائية المحولة إليها من دالة AND لتكييفها وفق المتطلبات الوظيفية لواجهات تقارير الأعمال والبحوث الإحصائية. ففي حين أن الناتج الأولي للاختبار المنطقي هو القيمة البوليانية الافتراضية (TRUE أو FALSE)، إلا أن إظهار هذه القيم بصورتها الخام قد يقلل من جاذبية التقارير التنفيذية وسهولة قراءتها من قِبل المستخدمين غير التقنيين. لذلك، تتيح الدالة IF تحويل القيمة TRUE إلى نصوص مخصصة مثل “نعم” أو “ضمن النطاق” أو “مقبول”، وتحويل القيمة FALSE إلى “لا” أو “خارج النطاق” أو “مرفوض”.

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

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

3. دليل تطبيقي خطوة بخطوة لتنفيذ المعادلة في جداول البيانات

3.1 إعداد ورقة العمل وتنظيم هياكل الأعمدة

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

تتمثل الخطوة التأسيسية التي لا غنى عنها في توحيد التنسيق الزمني لهذه الأعمدة الثلاثة مجتمعة. ويتم ذلك بتحديد النطاقات الخلوية المعنية بالكامل، ثم الضغط على مفتاحي Ctrl+1 لفتح نافذة تنسيق الخلايا (Format Cells)، واختيار الفئة “وقت” (Time)، ومن ثم تعيين النمط القياسي الدولي المعبر عن نظام الأربع والعشرين ساعة (HH:MM:SS) أو النسق الاثني عشري المتضمن لمحدد الفترة (hh:mm AM/PM). يمنع هذا الإجراء التوحيدي النظام من تحويل بعض الإدخالات بصورة تلقائية إلى تواريخ وهمية أو التعامل معها كنصوص جامدة، ويجعل كافة المدخلات قابلة للتقييم الكسري التبادلي دون تعارض.

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

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

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

=IF(AND(C2>=MIN(A2,B2), C2<=MAX(A2,B2)), "متوافق", "غير متوافق")

وعقب الضغط على مفتاح Enter للتأكد من عمل المعادلة وتوليدها للنتيجة المتوقعة، يتم توسيع نطاق تطبيق المعادلة عمودياً ليغطي آلاف السجلات المسجلة في الجدول. ويتحقق ذلك من خلال توجيه مؤشر الفأرة نحو الركن السفلي الأيسر (أو الأيمن بحسب لغة واجهة البرنامج) لخلية الإخراج حتى يتحول المؤشر إلى علامة تقاطع سوداء صغيرة تُعرف بـ «مقبض التعبئة التلقائي» (Auto-Fill Handle)، ثم النقر المزدوج عليه لنشر الصيغة فوراً على امتداد البيانات الرأسية المتصلة.

يقوم إكسل أثناء عملية التعبئة التلقائية بتحديث «المراجع الخلوية النسبية» تلقائياً؛ فتتحول المراجع في الصف التالي إلى A3 وB3 وC3، وهكذا دواليك على طول السجلات، مما يضمن استقلالية التحقق لكل صف بشكل منفصل وديناميكي. وللتحقق من سلامة البناء البرمجي للجدول، يُنصح دائماً بإدراج عينات تجريبية افتراضية في الأسطر الأولى تتضمن قيماً تقع في أطراف النطاق بدقة (Boundary Values)، وأخرى تقع وسطه، وقيم تخرج عنه بوضوح، لضمان استجابة النظام لكافة الحالات المتوقعة قبل تعميم النتائج على قواعد البيانات المؤسسية.

4. معالجة معضلة الفترات الزمنية المتداخلة عبر منتصف الليل

4.1 تحليل الأزمة الحسابية للأوقات الممتدة لليوم التالي

تظهر أعقد المشكلات الحسابية في التعامل مع الوقت في إكسل عند إدارة الفترات الزمنية التي تعبر حاجز منتصف الليل (Midnight Boundary)، مثل نوبات العمل الليلية، ورحلات الطيران الدولية، وجداول تشغيل الخوادم، حيث تبدأ الفترة في يوم وتنتهي في اليوم التالي (كنوبة تبدأ الساعة 10:00 مساءً وتنتهي الساعة 06:00 صباحاً). فإذا تم تطبيق المعادلة القياسية البسيطة (Start <= Target AND Target <= End) على هذه الحالة، فإنها ستفشل حتماً وتولد قيمة سالبة زائفة، نظراً لأن الكسر العشري للساعة 10:00 مساءً هو 0.9167، في حين أن الكسر العشري للساعة 06:00 صباحاً هو 0.2500.

في هذه الحالة، يكون وقت الانتهاء أصغر عددياً من وقت البدء (0.2500 < 0.9167)، مما يعني استحالة وجود أي رقم حقيقي يمكن أن يكون أكبر من 0.9167 وأصغر من 0.2500 في الوقت نفسه داخل نطاق اليوم الواحد المقفل بين 0 و1. إن سبب هذا الفشل المنطقي يعود إلى مفهوم «الدوران الزمني اليومي» (Circular Time Continuum)؛ فالزمن البشري يستمر في دورات متعاقبة، بينما يتعامل نظام إكسل مع الوقت المجرد كخط أفقي مستقيم يبدأ من 0.00 وينتهي عند 0.99999 ثم ينقطع، دون أن يعي تلقائياً أن الساعة 00:01 تلي الساعة 23:59 مباشرة.

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

4.2 صياغة الحل المنطقي للورديات والفترات الليلية

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

Excel check if time is between two times
Excel check if time is between two times

يمكن بناء معادلة تعديل منطقية شاملة قادرة على التمييز الذاتي بين الفترات النهارية العادية والفترات الليلية العابرة، وذلك بفحص العلاقة الرياضية بين وقت البداية (A2) ووقت النهاية (B2) أولاً عبر التركيبة التالية:

=IF(A2=A2, C2=A2, C2<=B2), "نعم", "لا"))

يقوم هذا التركيب باختبار الاتجاه الزمني؛ فإذا كان وقت البداية أقل من أو يساوي وقت النهاية (A2 B2)، فإن البرنامج يتحول فورياً إلى تطبيق منطق الانفصال OR، ليعتبر الوقت مطابقاً إذا كان مساوياً أو أكبر من وقت البداية (من 10:00 مساءً فصاعداً) أو مساوياً أو أصغر من وقت النهاية (حتى 06:00 صباحاً).

وثمة بديل رياضي أكثر إيجازاً وأناقة يعتمد على الإزاحة العددية والجمع الرياضي مع الرقم 1 لمعالجة تجاوز الحدود؛ حيث يُضاف الرقم 1 إلى وقت النهاية لتمثيل انتقاله إلى اليوم التالي كسرعاً (0.25 + 1 = 1.25)، وتُستخدم دوال البواقي مثل الدالة MOD لضبط المقارنة تلقائياً وفق التعبير الرياضي المتسق:

=IF(MOD(C2-A2, 1) <= MOD(B2-A2, 1), "نعم", "لا")

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

5. البدائل المتقدمة للتحقق الزمني باستخدام دوال إكسل المتنوعة

5.1 استخدام دالة الوسيط MEDIAN في التحقق من الحدود

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

وتُصاغ معادلة التحقق بالاعتماد على دالة الوسيط بالصورة التراكيبية التالية:

=IF(C2=MEDIAN(A2, B2, C2), “Yes”, “No”)

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

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

5.2 تطبيق الدالة SUMPRODUCT لتقييم النطاقات المصفوفية

عند الانتقال من فحص خلية فردية في مقابل حدين زمنيين إلى فحص مصفوفة متكاملة من الأوقات في مقابل عدة نطاقات زمنية ثابتة أو متغيرة، تصبح الدالة المصفوفية SUMPRODUCT الأداة الأكثر قوة وكفاءة. تكمن القوة الحسابية لهذه الدالة في قدرتها الفطرية على معالجة المصفوفات المنطقية المتعددة وإجراء عمليات الضرب المتجهة (Vector Multiplication) بين مصفوفات الشروط المنطقية دون الحاجة إلى استخدام تركيبات صيغ الصفيف التقليدية (Ctrl+Shift+Enter) أو إنشاء أعمدة مساعدة متكررة تستهلك الذاكرة.

يتم توظيف SUMPRODUCT لفحص ما إذا كان وقت محدد C2 يقع داخل أي نطاق من عدة نطاقات زمنية مجدولة في أعمدة البداية والنهاية عبر الصيغة الرياضية التالية:

=SUMPRODUCT((C2>=$A$2:$A$10) * (C2<=$B$2:$B$10))

تقوم هذه الصيغة بإنشاء مصفوفتين منطقيتين في الذاكرة العشوائية: المصفوفة الأولى تتضمن إجابات TRUE/FALSE لاختبار كون الوقت أكبر من أوقات البداية المحددة في النطاق A2:A10، والمصفوفة الثانية تتضمن إجابات الفحص لاختبار كونه أصغر من أوقات النهاية المقابلة في B2:B10. وعند إدراج معامل الضرب الحسابي (*)، يُجبر إكسل على تحويل القيم البوليانية تلقائياً إلى قيم عددية ثنائية (1 للقيم TRUE، و0 للقيم FALSE)، ومن ثم تقوم الدالة بجمع النواتج المتناظرة. وإذا كان الناتج النهائي أكبر من الصفر، فإن ذلك يعكس وقوع الحدث الزمني داخل نطاق واحد على الأقل من النطاقات المحددة، بل وتوفر الدالة ميزة استخراج إجمالي التكرارات الزمنية التي توافق فيها الحدث مع النوافذ الزمنية المعنية.

6. التنسيق الشرطي والتمييز البصري للأوقات الواقعة ضمن النطاق

6.1 بناء قواعد التنسيق الشرطي باستخدام صيغ مخصصة

يمثل التمييز البصري للأحداث الزمنية ركيزة جوهرية في بناء واجهات الاستخدام التفاعلية داخل جداول البيانات؛ حيث يتيح التنسيق الشرطي (Conditional Formatting) للمراقبين اكتشاف السجلات المستوفية للشروط الزمنية أو الشاذة عنها بلمحة بصرية عابرة. ولاستخدام صيغ التحقق الزمني داخل أداة التنسيق الشرطي، يجب تجاوز القواعد المعدة مسبقاً والاعتماد حصراً على خيار «استخدام صيغة لتحديد الخلايا التي سيتم تنسيقها» (Use a formula to determine which cells to format).

تعتمد المعادلة المدخلة في نافذة التنسيق الشرطي على إرجاع قيمة منطقية بحتة (TRUE أو FALSE) دون الحاجة إلى تغليفها بدالة IF؛ إذ يقوم محرك التنسيق بتلوين الخلية تلقائياً فور تلقيه القيمة TRUE. وتُكتب الصيغة المباشرة بافتراض أن الخلية المستهدفة هي C2 وأن النطاق يمتد بين A2 وB2 كما يلي:

=AND(C2>=MIN(A2,B2), C2<=MAX(A2,B2))

تتطلب هذه العملية دقة متناهية في إدارة تثبيت المراجع الخلوية (Absolute vs. Relative References)؛ فإذا كان التنسيق سيُطبق على كامل صف السجل الزمني (الأعمدة A وB وC معاً)، فيجب تثبيت العمود بحرف الدولار وإبقاء رقم الصف حراً وفق النمط: =AND($C2>=MIN($A2,$B2),$C2<=MAX($A2,$B2)). يضمن هذا التثبيت المحكم أن تقوم كل خلية في الصف بقراءة بيانات التحقق من عمود الوقت المستهدف C، مع السماح للقاعدة بالانزلاق الرأسي المرن لتنسيق كافة صفوف الجدول تباعاً وبصورة آلية دقيقة.

6.2 تصميم لوحات التحكم البصرية لتتبع الأحداث الزمنية

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

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

7. التحقق من صحة البيانات الزمنية وتشخيص الأخطاء الشائعة

7.1 اكتشاف وتصحيح التنسيقات النصية غير الصالحة

تُعد البيانات الزمنية المخزنة كنصوص جامدة (Text-Formatted Times) العدو الأول لدقة النماذج الحسابية في إكسل؛ إذ تنجم هذه المشكلة عادةً عن تصدير السجلات من أنظمة تخطيط موارد المؤسسات (ERP)، أو قواعد بيانات الويب، أو قارئات البطاقات المغناطيسية، حيث تُحاط الأوقات بمسافات بادئة أو لاحقة خفية، أو تُسبق بفاصلة عليا، مما يفقدها خاصيتها الرقمية. وفي هذه الحالة، تعجز الدوال الإحصائية والمنطقية مثل MIN وMAX وMEDIAN عن التعرف على تلك القيم، وتُعاملها كقيم صفرية أو تتجاهلها كلياً، مسببة انهياراً كاملاً في نتائج صيغ التحقق.

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

=TIMEVALUE(TRIM(CLEAN(C2)))

حيث تعمل الدالتان TRIM وCLEAN على إزالة المسافات الزائدة والمحارف غير القابلة للطباعة قبل تمرير النص لدالة TIMEVALUE. كما توفر أداة «النص إلى أعمدة» (Text to Columns) حلاً شاملاً وسريعاً لتنظيف أعمدة البيانات الضخمة دفعة واحدة دون الحاجة إلى صياغة معادلات جديدة؛ وذلك بتحديد عمود البيانات المعيب، ثم فتح الأداة من شريط “بيانات”، والنقر على “إنهاء” مباشرة، مما يجبر إكسل على إعادة تقييم وتفسير التنسيقات الداخلية لكافة خلايا العمود وتحويل النصوص الزمنية إلى أرقامها الكسرية المتسلسلة المعتمدة.

7.2 معالجة أخطاء التقريب والفروق الدقيقة في الثواني

تخضع العمليات الحسابية داخل برنامج إكسل لمعايير الحوسبة الدقيقة وفق معيار معهد مهندسي الكهرباء والإلكترونيات (IEEE 754) لتمثيل الأرقام العشرية ذات الفاصلة العائمة المزدوجة (Double-Precision Floating-Point). ونظراً لأن تحويل نظام الساعات الستيني إلى كسور عشرية ثنائية في لغة الآلة يؤدي إلى ظهور أرقام كسرية دورية غير منتهية، فإن عمليات المقارنة المباشرة لأوقات تبدو متطابقة ظاهرياً قد تفشل بسبب فروق تقريب بالغة الصغر تقع في الخانة العشرية الخامسة عشرة أو السادسة عشرة.

على سبيل المثال، قد يبدو التوقيتان “10:00:00 AM” و”10:00:00 AM” متطابقين تماماً على الشاشة، لكن أحدهما ناتج عن معادلة حسابية جمعت ثواني متعددة وحملت معها خطأ تقريب مجهري يجعل القيمة الحقيقية 0.4166666666666671 بدلاً من 0.4166666666666667. فإذا تم التحقق باستخدام الشرط المنطقي الصارم المساواة، ستفشل المقارنة ويصدر النظام نتيجة سلبية خاطئة وغير مفهومة للمستخدم.

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

=IF(AND(ROUND(C2, 5) >= ROUND(MIN(A2,B2), 5), ROUND(C2, 5) <= ROUND(MAX(A2,B2), 5)), "Yes", "No")

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

8. التعامل مع الطوابع الزمنية المقترنة بالتواريخ الكاملة

8.1 فصل الوقت المجرد عن التاريخ الكامل لأغراض المقارنة

في العديد من السجلات التشغيلية وسجلات قواعد البيانات المستخرجة، لا يقتصر تسجيل الأحداث على الوقت المجرد، بل يُسجل على شكل طابع زمني كامل يدمج التاريخ بالوقت في خلية واحدة (مثل 2026-05-12 14:35:10). وإذا كان الهدف التحليلي هو التحقق مما إذا كان الحدث يقع خلال نافذة ساعات العمل المحددة يومياً (مثلاً بين 09:00 صباحاً و05:00 مساءً) بغض النظر عن التاريخ الذي وقع فيه، فإن المقارنة المباشرة تصبح مستحيلة دون عزل الجزء الكسري الصافي من الخلية.

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

الوقت المجرد المستخلص = MOD(DateTime_Cell, 1)

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

8.2 التحقق الزمني المقترن بفترات تمتد لعدة أيام

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

يتطلب هذا النوع من الفحص بناء صيغ تقارن الأرقام المتسلسلة المدمجة بالكامل، حيث يُعامل الطابع الزمني للبداية (A2) والحدث (C2) والنهاية (B2) كأعداد حقيقية مركبة تتضمن الأيام وكسورها دون أي تجزئة:

=IF(AND(C2>=A2, C2<=B2), "ضمن النافذة المحددة", "خارج النافذة المحددة")

تتميز المقارنة المدمجة للطوابع الزمنية الكاملة بخلوها التام من معضلة منتصف الليل التي أشرنا إليها سابقاً؛ فالانتقال من الساعة 11:00 مساءً في يوم 12 مايو إلى الساعة 02:00 صباحاً في يوم 13 مايو لا يؤدي إلى انخفاض في القيمة العددية المتسلسلة، بل يستمر في التصاعد الحسابي المطرد (من 46154.958 إلى 46155.083). ومن ثم، فإن المعادلات المباشرة البسيطة تستعيد كفاءتها المطلقة في إدارة الأحداث متعددة الأيام، شريطة ضمان توثيق التاريخ والوقت بدقة متسقة في كل خلية من خلايا الجدول الزمني.

9. حالات استخدام تطبيقية في بيئات الأعمال والإدارة التشغيلية

9.1 تدقيق ساعات العمل الإضافية وجداول نوبات العمل

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

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

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

9.2 تحليل أوقات استجابة الخوادم وسجلات المعاملات الرقمية

في قطاع تكنولوجيا المعلومات والخدمات المالية والمصرفية الرقمية، تخضع سجلات المعاملات والعمليات الرقمية لمراقبة حثيثة تعتمد على الطوابع الزمنية بالغة الدقة. وتبرز الحاجة الماسة للتحقق من النطاقات الزمنية عند مطابقة المعاملات المصرفية؛ حيث تتطلب اللوائح الرقابية التحقق من أن كافة عمليات التداول المالي قد نُفذت حصراً خلال «ساعات عمل السوق المالي الرسمي» (Market Hours)، مثل الفترة بين 09:30 صباحاً و04:00 مساءً.

باستخدام الصيغ المركبة التي تفصل الوقت عن التاريخ، يستطيع مسؤولو الامتثال فحص ملايين العمليات اليومية وتوليد مؤشرات فورية ترصد أي حركة مالية مشبوهة نُفذت خارج الأطر الزمنية القانونية للتعاملات المصرفية. وبالمثل، تستخدم فرق البنية التحتية لتكنولوجيا المعلومات هذه المعادلات لتصنيف سجلات استجابة الخوادم (Server Logs) ورصد الانقطاعات التشغيلية الحادثة؛ حيث يتم استبعاد الانقطاعات الواقعة ضمن «نوافذ الصيانة المجدولة» (Maintenance Windows) من حساب مؤشرات جودة الخدمة الإلزامية (SLA)، مما يمنع احتساب فترات الصيانة المخططة كأعطال غير متوقعة، ويضمن موضوعية التقارير الفنية المقدمة للجهات الإدارية العليا والعملاء.

وفي مجال البحوث النفسية والتجريبية، وبخاصة في الدراسات التي تعتمد على «طريقة قياس العينات التجريبية» (Experience Sampling Methods – ESM) أو «التقييم اللحظي البيئي» (Ecological Momentary Assessment – EMA)، تُستخدم هذه التقنية الحاسوبية في برنامج إكسل للتحقق من مدى التزام المشاركين بالإجابة على الاستبيانات النفسية خلال النوافذ الزمنية المسموح بها عقب تلقي الإشارة العشوائية (مثلاً في غضون 30 دقيقة من صدور التنبيه)، مما يسهم في تنقية البيانات واستبعاد الاستجابات المتأخرة التي قد تفقد دقتها السيكومترية. كما تمتد هذه التطبيقات إلى أبحاث «علم الأحياء الزمني» (Chronobiology) وأبحاث النوم، لترميز ما إذا كانت النوبات السلوكية ومذكرات النشاط اليومي قد حدثت خلال فترات النهار الذاتي أو الليل الذاتي المحددة للأفراد موضع الدراسة.

10. أفضل الممارسات لتحسين الكفاءة البرمجية في مجموعات البيانات الضخمة

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

عند بناء نماذج إكسل المؤسسية التي تتعامل مع مجموعات بيانات تتجاوز مئات الآلاف من السجلات، تتراجع أهمية الوصول إلى النتيجة الحسابية المجردة لصالح معيار «كفاءة استهلاك موارد المعالج» (CPU Utilization) وسرعة إعادة الحساب (Calculation Latency). إن الخطأ القاتل الذي يقع فيه العديد من المطورين هو الإفراط في استخدام الدوال المتقلبة (Volatile Functions)، مثل NOW() وTODAY() وOFFSET() وINDIRECT()، داخل صيغ التحقق الزمني؛ إذ تجبر هذه الدوال برنامج إكسل على إعادة تقييم ورقة العمل بأكملها مع كل نقرة بالفأرة أو إدخال حرف في أي خلية أخرى، مما يتسبب في بطء شديد وتجميد البرنامج في النماذج الضخمة.

لتحسين الكفاءة، يجب الاستعاضة عن الدوال المعقدة بصيغ مباشرة تعتمد على الجبر البولياني البسيط، والحد من تكرار العمليات الحسابية المتطابقة داخل الخلية الواحدة؛ فإذا كانت الصيغة تتطلب حساب MOD(C2, 1) عدة مرات لفحص شروط مختلفة، فمن الأفضل هندسياً إنشاء «عمود مساعد» (Helper Column) يقوم باحتساب الكسر الزمني لمرة واحدة فقط، ثم توجيه صيغ المقارنة المنطقية للرجوع إلى هذا العمود الجاهز. هذا النهج يقلل العبء الحسابي على المعالج بنسبة تصل إلى 50% مقارنة بالصيغ المدمجة الطويلة التي تعيد تكرار حساب الكسر نفسه مراراً وتكراراً.

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

10.2 توثيق النماذج الحسابية وتأمينها للاستخدام المؤسسي

يتطلب التحول من نماذج التحليل الفردية إلى النماذج المؤسسية المشتركة تطبيق إجراءات صارمة للتوثيق والحماية لضمان استمرارية عمل الملفات وعدم تعطلها عند انتقالها بين المستخدمين. تبدأ هذه الممارسات بالاعتماد على «النطاقات المسماة» (Named Ranges) لتعريف الحدود الزمنية الثابتة؛ فبدلاً من الإشارة إلى خلية البداية بـ $A$1 وخلية النهاية بـ $B$1، يتم تسميتهما عبر مدير الأسماء بـ Shift_Start وShift_End. تصبح الصيغة حينئذ مقروءة ذاتياً بصورة تفاعلية: =IF(AND(C2>=Shift_Start, C2<=Shift_End), "Yes", "No")، مما يسهل صيانتها ومراجعتها من قبل أي محلل جديد.

علاوة على ذلك، يجب تزويد الخلايا التي تعالج مشكلة عبور منتصف الليل بتعليقات توضيحية رقمية (Cell Comments/Notes) تشرح المبرر الرياضي لاستخدام الدالة OR أو دالة MOD؛ إذ إن غياب التوثيق يقود المستخدمين اللاحقين في الغالب إلى محاولة “تبسيط” الصيغة عن طريق الخطأ بتحويلها إلى AND، مما يعيد النموذج إلى المربع الأول للأخطاء الحسابية. وتُتوج هذه التدابير بتأمين ورقة العمل عبر خاصية حماية الخلايا (Cell Protection)؛ حيث يتم قفل الخلايا الحاوية على معادلات التحقق لمنع الكتابة فوقها أو مسحها غير المقصود من قبل مدخلي البيانات، مع إبقاء أعمدة الإدخال الزمني مفتوحة ومقيدة بقواعد صارمة للتحقق من صحة البيانات لضمان بقاء النموذج آمناً، متسقاً، وجاهزاً للعمل المتواصل بكفاءة مطلقة.

خاتمة

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

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

المراجع

  • Walkenbach, J. (2015). Excel 2016 Bible. John Wiley & Sons.
  • Alexander, M., & Kusleika, R. (2019). Excel 2019 Bible. John Wiley & Sons.
  • Bluttman, K. (2022). Excel Formulas and Functions For Dummies (6th ed.). John Wiley & Sons.
  • Jelen, B. (2021). Microsoft Excel 2019 Inside Out. Microsoft Press.
  • Microsoft Support. (n.d.). How to use dates and times in Excel. Microsoft. https://support.microsoft.com/
★

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

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

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

looti, M. (2026, أكتوبر 23). إكسل: كيفية التحقق مما إذا كان الوقت بين وقتين. عرب سايكلوجي. https://arabpsychology.com/statistics/excel-check-if-time-is-between-two-times/
looti, Mohammed. “إكسل: كيفية التحقق مما إذا كان الوقت بين وقتين.” عرب سايكلوجي, 23 أكتوبر 2026, https://arabpsychology.com/statistics/excel-check-if-time-is-between-two-times/.
looti, Mohammed. “إكسل: كيفية التحقق مما إذا كان الوقت بين وقتين.” عرب سايكلوجي. أكتوبر 23, 2026. https://arabpsychology.com/statistics/excel-check-if-time-is-between-two-times/.