تحذير
يوفر Excel الدالة DATEDIF لدعم المصنفات الأقدم من Lotus 1-2-3. قد تقوم الدالة DATEDIF بحساب نتائج غير صحيحة ضمن سيناريوهات معينة. لمزيد من المعلومات، يرجى الانتقال إلى قسم المشكلات المعروفة في مقالة الدالة DATEDIF .
استخدم الدالة DATEDIF عند حساب الفرق بين تاريخين. أولاً، ضع تاريخ البدء في خلية وتاريخ الانتهاء في خلية أخرى. ثم، أكتب صيغة مثل مما يلي.
ملاحظة
إذا كان Start_date أكبر من End_date، ستكون النتيجة #NUM!.
الفرق بالأيام
في هذا المثال، يكون تاريخ البدء في الخلية D9، وتاريخ الانتهاء في E9. الصيغة موجودة في الخلية F9.
“d” ترجع إلى عدد الأيام بين تاريخين.
الفرق بالأسابيع
في هذا المثال، يكون تاريخ البدء في الخلية D13، وتاريخ الانتهاء في E13. الـ “d” ترجع إلى عدد الأيام. ولكن لاحظ /7 في النهاية. ذلك يقسم عدد الأيام على 7، بما أنه يوجد 7 أيام في الأسبوع. لاحظ أن هذه النتيجة تحتاج أيضاً إلى تنسيقها كرقم. اضغط على CTRL + 1. ثم انقر فوق عدد>المنازل العشرية: 2.
الفرق بالشهور
في هذا المثال، يكون تاريخ البدء في الخلية D5، وتاريخ الانتهاء في E5. في الصيغة، “m” ترجع إلى عدد الشهور الكاملة بين اليومين.
الفرق بالسنوات
في هذا المثال، يكون تاريخ البدء في الخلية D2، وتاريخ الانتهاء في E2.
“y” ترجع إلى عدد السنوات الكاملة بين اليومين.
حساب العمر بالسنوات والشهور والأيام المتراكمة
يمكنك أيضاً حساب عمر أو وقت خدمة شخص. يمكن أن تكون النتيجة على هيئة ’’سنتان وأربعة أشهر وخمسة أيام‘.‘
1. استخدام DATEDIF لإيجاد إجمالي السنوات.
في هذا المثال، يكون تاريخ البدء في الخلية D17، وتاريخ الانتهاء في E17. في الصيغة، “y” ترجع إلى عدد السنوات الكاملة بين اليومين.
2. استخدام DATEDIF مجدداً مع “ym” لإيجاد الشهور.
في خلية أخرى، استخدم صيغة DATEDIF مع المعلمة "ym". ترجع الـ“ym” إلى عدد الأشهر المتبقية بعد آخر سنة كاملة.
3. استخدام صيغة مختلفة لحساب الأيام.
الآن نحن بحاجة إلى العثور على عدد الأيام المتبقية. وذلك عن طريق كتابة صيغة مختلفة، كالتي موجودة بأعلى. تطرح هذه الصيغة اليوم الأول لنهاية الشهر (2016/5/1) من تاريخ الانتهاء الأصلي الموجود في الخلية E17 (2016/5/6). وإليك كيفية إجراء ذلك: أولاً، تقوم الدالة DATE بإنشاء التاريخ، 2016/5/1. تقوم بإنشائه باستخدام السنة الموجودة في الخلية E17، والشهر في الخلية E17. يمثل العدد 1 اليوم الأول من هذا الشهر. نتيجة الدالة DATE هي 2016/5/1. بعد ذلك، نطرح هذه النتيجة من تاريخ الانتهاء الأصلي في الخلية E17، وهو 2016/5/6. 2016/5/6 ناقص 2016/5/1 يساوي 5 أيام.
تحذير
لا نوصي باستخدام وسيطة DATEDIF "md" لأن من الممكن أن تحسب نتائج غير دقيقة.
4. اختياري: جمع ثلاث صيغ في صيغة واحدة.
يمكنك وضع جميع الحسابات الثلاثة في خلية واحدة مثل هذا المثال. استخدام علامات العطف وعلامات الاقتباس والنص. إنها صيغة أطول للكتابة، لكنها على الأقل كلها في صيغة واحدة.
تلميح: اضغط على ALT+ENTER لوضع فواصل الأسطر في الصيغة. هذه الطريقة أسهل في القراءة. يمكنك أيضاً الضغط على CTRL+SHIFT+U إذا كنت لا تستطيع رؤية الصيغة كاملة.
تنزيل الأمثلة التي نقدمها
يمكنك تنزيل «المصنف المثال» مع كافة أمثلة هذه المقالة. يمكنك المتابعة أو إنشاء الصيغ الخاصة بك.
حسابات التاريخ والوقت الأخرى
احسب بين اليوم وتاريخ آخر
كما ذُكر أعلاه، تحسب الدالة DATEDIF الفرق بين تاريخ البدء وتاريخ الانتهاء. ومع ذلك، بدلاً من كتابة تواريخ محددة، يمكنك أيضاً استخدام الدالة TODAY() داخل الصيغة. عند استخدام الدالة TODAY()، يستخدم Excel تاريخ حاسوبك الحالي للبيانات. ضع في اعتبارك أن هذا سيتغير عند فتح الملف مرة أخرى في يوم لاحق.
يرجى ملاحظة أنه في وقت كتابة هذا التقرير، كان اليوم هو 6 أكتوبر 2016.
حساب أيام العمل، مع أو بدون أيام العطلات
استخدم الدالة NETWORKDAYS.INTL عندما تريد حساب عدد أيام العمل بين تاريخين. يمكنك أيضاً استبعاد عطلات نهاية الأسبوع والعطلات الرسمية أيضاً.
قبل البدء: حدد ما إذا كنت تريد استبعاد تواريخ العطلات. إذا قمت بذلك، فاكتب قائمة بتواريخ العطلات في مكان أو ورقة منفصلة. ضع كل تاريخ عطلة في الخلية الخاصة به. ثم حدد هذه الخلايا، وحدد الصيغ>تعريف الاسم. قم بتسمية المجال عطلاتي، وانقر على موافق. أنشيء بعد ذلك الصيغة باستخدام الخطوات أدناه.
1. كتابة تاريخ بدء وتاريخ انتهاء.
في هذا المثال، يكون تاريخ البدء في الخلية D53 وتاريخ الانتهاء في الخلية E53.
2. في خلية أخرى، اكتب صيغة كالتالية:
اكتب صيغة مثل المثال أعلاه. يحدد الرقم 1 في الصيغة أيام السبت والأحد على أنها أيام عطلة نهاية الأسبوع، ويستثنيها من الإجمالي.
3. إذا لزم الأمر، فقم بتغيير1.
إذا لم تكن أيام السبت والأحد أيام عطلة نهاية الأسبوع، فقم بتغيير الرقم 1 إلى رقم آخر من قائمة IntelliSense. على سبيل المثال، يحدد الرقم 2 أيام الأحد والاثنين على أنها أيام عطلة نهاية الأسبوع.
4. اكتب اسم مجال العطلات.
إذا قمت بإنشاء اسم نطاق عطلة في قسم "قبل أن تبدأ" أعلاه، فاكتبه في النهاية مثل هذا. إذا لم يكن لديك عطلات، فيمكنك ترك الفاصلة ومجال عطلاتي.
حساب الوقت المنقضي
يمكنك حساب الوقت المنقضي بطرح وقت من وقت آخر. ضع أولاً وقت البدء في خلية ووقت الانتهاء في خلية أخرى. تأكد من كتابة الوقت الكامل، بما في ذلك الساعة والدقائق والمسافة قبل صباحاً أو مساءً. إليك كيفية القيام بذلك:
1. اكتب وقت بدء ووقت انتهاء.
في هذا المثال، يكون وقت البدء في الخلية D80 ووقت الانتهاء في E80. تأكد من كتابة الساعة والدقائق والمسافة قبل صباحاً أو مساءً.
2. حدد تنسيق ساعة:دقيقة صباحاً/مساءً.
حدد كلا التاريخين واضغط على CTRL + 1 (أو
+ 1 على جهاز Mac). تأكد من تحديد Custom>h:mm AM/PM، إذا لم يتم تعيينه بالفعل.
3. طرح الوقتين من بعضهما.
في خلية أخرى، اطرح خلية وقت البدء من خلية وقت الانتهاء.
4. حدد تنسيق ساعة:دقيقة.
اضغط على CTRL + 1 (أو
+ 1 على جهاز Mac). اختر Custom>h:mm بحيث تستبعد النتيجة AM وPM.
احسب الوقت المنقضي بين تاريخين ووقتين
لحساب الوقت بين تاريخين ووقتين، يمكنك ببساطة طرح أحدهما من الآخر. ومع ذلك، يجب عليك تطبيق التنسيق على كل خلية للتأكد من أن Excel يقوم بإرجاع النتيجة التي تريدها.
1. اكتب تاريخين ووقتين كاملين.
في خلية واحدة، اكتب تاريخ/وقت بدء كامل. وفي خلية أخرى، اكتب تاريخ/وقت الانتهاء الكامل. يجب أن يكون لكل خلية شهر ويوم وسنة وساعة ودقيقة ومسافة قبل صباحاً ومساءً.
2. حدد التنسيق 3/14/12 1:30 مساءً.
حدد كلتا الخليتين، ثم اضغط على CTRL + 1 (أو
+ 1 على جهاز Mac). ثم حدد التاريخ>3/14/12 1:30 مساء. هذا ليس التاريخ الذي ستحدده، إنه مجرد عينة لكيفية ظهور التنسيق. لاحظ أنه في الإصدارات السابقة لـ Excel 2016، قد يكون لهذا التنسيق عينة تاريخ مختلف مثل 3/14/01 1:30 مساءً.
3. قم بطرحهما من بعضهما.
في خلية أخرى، اطرح تاريخ/وقت البدء من تاريخ/وقت الانتهاء. ستبدو النتيجة على الأرجح كرقم وكسر عشري. يلزم تصحيحها في الخطوة التالية.
4. حدد تنسيق [ساعة]:دقيقة.
اضغط على CTRL + 1 (أو
+ 1 على جهاز Mac). تحديد مخصص. في المربع نوع ، اكتب [h]:mm.
مواضيع ذات صلة
الدالة DATEDIF
الدالة NETWORKDAYS.INTL
NETWORKDAYS
المزيد من دالات التاريخ والوقت
حساب الفرق بين وقتين