حساب الفرق بين تاريخين

استخدم الدالة DATEDIF عندما تريد حساب الفرق بين تاريخين. أولاً قم بإضافة تاريخ البدء في خلية وتاريخ الانتهاء في خلية أخرى. اكتب صيغة من الصيغ التالية.

الفرق في الأيام

=DATEDIF(D9,E9,"d") بنتيجة 856

في هذا المثال، يقع تاريخ البدء في الخلية D9، وتاريخ الانتهاء في E9. والصيغة في F9. تُنتج “d” عدد الأيام الكاملة بين التاريخين.

الفرق في الأسابيع

=(DATEDIF(D13,E13,"d")/7) والنتيجة: 122.29

في هذا المثال، يقع تاريخ البدء في الخلية D13، وتاريخ الانتهاء في E13. تُنتج "d" عدد الأيام. ولكن لاحظ / 7 في النهاية. حيث تقوم بقسمة عدد الأيام على الرقم 7، وذلك لأن الأسبوع به 7 أيام. تجدر الإشارة إلى أنه يجب تنسيق النتيجة كرقم. اضغط على CTRL + 1. ثم انقر فوق رقم > الخانات العشرية: 2.

الفرق في الشهور

=DATEDIF(D5,E5,"m") والنتيجة: 28

في هذا المثال، يقع تاريخ البدء في الخلية D5، وتاريخ الانتهاء في E5. في الصيغة، تُنتج "m" عدد الأشهر الكاملة بين التاريخين.

الفرق في السنوات

=DATEDIF(D2,E2,"y") والنتيجة: 2

في هذا المثال، يقع تاريخ البدء في الخلية D2، وتاريخ الانتهاء في E2. تُنتج “y” عدد السنوات الكاملة بين التاريخين.

حساب العمر في الأيام والشهور والسنوات المتراكمة.

يمكنك حساب العمر أو مدة الخدمة لشخص ما. يمكن أن تكون النتيجة "سنتان، 4 أشهر، 5 أيام."

1. استخدم DATEDIF للبحث عن إجمالي السنوات.

=DATEDIF(D17,E17,"y") والنتيجة: 2

في هذا المثال، يقع تاريخ البدء في الخلية D17، وتاريخ الانتهاء في E17. في الصيغة، تُنتج “y” عدد السنوات الكاملة بين التاريخين.

2. استخدم DATEDIF مرة أخرى مع "ym" للبحث عن الأشهر.

=DATEDIF(D17,E17,"ym") والنتيجة: 4

استخدم الصيغة DATEDIF مع معلمة “ym”، في خلية أخرى. تُنتج "ym" عدد الأشهر المتبقية بعد مرور سنة كاملة.

3. استخدام صيغة مختلفة للبحث عن الأيام.

=DATEDIF(D17,E17,"md") والنتيجة: 5-

الآن نحتاج إلى معرفة عدد الأيام المتبقية. سنقوم بتنفيذ ذلك عن طريق كتابة نوع مختلف من الصيغ الموضحة أعلاه. تطرح هذه الصيغة اليوم الأول من الشهر المنتهي (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- اختياري: دمج الصيغ الثلاث في صيغة واحدة.

=DATEDIF(D17,E17,"y") & "السنوات،" & DATEDIF(D17,E17,"ym") & "الأشهر،" & DATEDIF(D17,E17,"md") & "الأيام" والنتيجة: سنتان و4 أشهر و5 أيام

يمكنك إضافة جميع الحسابات الثلاثة في خلية واحدة كما في المثال. استخدم علامات العطف وعلامات الاقتباس والنص. فهي تعتبر صيغة أطول من حيث الكتابة، ولكن على الأقل تم تجميعها كلها في مكان واحد. تلميح: اضغط على ALT+ENTER لوضع فواصل الأسطر في الصيغة. يؤدي ذلك إلى سهولة القراءة. اضغط أيضاً على CTRL+SHIFT+U إذا لم تظهر الصيغة كاملة.

تنزيل الأمثلة التي نقدمها

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

تنزيل أمثلة على حساب التاريخ

عمليات حساب التاريخ والوقت الأخرى

كما هو موضح أعلاه، تحسب الدالة DATEDIF الفرق بين تاريخ البدء وتاريخ الانتهاء. على الرغم من ذلك، بدلاً من كتابة تواريخ محددة، يمكنك أيضاً استخدام الدالة TODAY() داخل الصيغة. عند استخدام الدالة TODAY()، يستخدم Excel التاريخ الحالي الموجود بالكمبيوتر الخاص بك. ضع في اعتبارك أن ذلك سوف يتغير عند فتح الملف مرة أخرى في يوم في المستقبل.

=DATEDIF(TODAY(),D28,"y") والنتيجة: 984

تجدر الإشارة إلى أن يوم الكتابة كان بالتاريخ الموافق 6 أكتوبر 2016.

استخدم الدالة NETWORKDAYS.INTL عندما تريد حساب عدد أيام العمل بين تاريخين. يمكنك أيضاً الحصول عليها مستثنياً أيام العطلات ونهايات الأسبوع.

قبل البدء: حدد ما إذا كنت تريد استبعاد تواريخ أيام العطلات. إذا فعلت ذلك، اكتب قائمة تواريخ أيام العطلات في ورقة أو مساحة منفصلة. ضع كل تاريخ عطلة في الخلية الخاصة به. بعد ذلك حدد تلك الخلايا، حدد الصيغ > تعريف اسم. قم بتسمية النطاق MyHolidays، وانقر فوق موافق. قم بإنشاء الصيغة باستخدام الخطوات المذكورة أدناه.

1- اكتب تاريخ بدء وتاريخ انتهاء.

تاريخ البدء في الخلية D53 هو 1/1/2016، ويقع تاريخ الانتهاء 31/12/2016 في الخلية E53

في هذا المثال، يقع تاريخ البدء في الخلية D53، وتاريخ الانتهاء في الخلية E53.

2- في خلية أخرى، اكتب صيغة مماثلة لما يلي:

= NETWORKDAYS. INTL(D53,E53,1) والنتيجة: 261

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

ملاحظة: لا يحتوي Excel 2007 على دالة NETWORKDAYS.INTL. ولكنه يحتوي على دالة NETWORKDAYS. سيكون المثال أعلاه كما يلي في Excel 2007: =NETWORKDAYS(D53,E53). لا تحدد الرقم 1 لأن الدالة NETWORKDAYS ستفترض أن عطلة نهاية الأسبوع هي يومي السبت والأحد.

3- إذا لزم الأمر، قم بتغيير الرقم 1.

قائمة Intellisense تظهر 2-الأحد، الاثنين؛ 3-الاثنين، والثلاثاء، وهكذا

إذا لم تكن عطلة نهاية الأسبوع في يومي السبت والأحد، فقم بتغيير الرقم 1 إلى رقم آخر من قائمة IntelliSense. على سبيل المثال، الرقم 2 يحدد يومي الأحد والإثنين كعطلة نهاية الأسبوع.

إذا كنت تستخدم Excel 2007، يمكنك تخطي هذه الخطوة. تفترض دالة NETWORKDAYS الموجودة في Excel 2007 أن عطلة نهاية الأسبوع هي يومي السبت والأحد دائماً.

4- اكتب اسم نطاق العطلات.

=NETWORKDAYS.INTL(D53,E53,1,MyHolidaysالنتيجة: 252

إذا قمت بإنشاء اسم نطاق العطلات في المقطع "قبل أن تبدأ" أعلاه، فاكتبه في النهاية كما يلي. إذا لم يكن لديك أيام عطلات، يمكنك ترك الفاصلة وMyHolidays. سيكون المثال أعلاه بالشكل التالي بدلاً من ذلك =NETWORKDAYS(D53,E53,MyHolidays)، إذا كنت تستخدم Excel 2007

تلميح: إذا كنت لا تريد الرجوع إلى اسم نطاق أيام العطلات، يمكنك كتابة نطاق بدلاً من ذلك، مثل D35:E39. أو، يمكنك كتابة كل يوم عطلة داخل الصيغة. على سبيل المثال لو عطلتك في يومي 1 و2 يناير 2016، يمكنك كتابتهما كما يلي: =NETWORKDAYS.INTL(D53,E53,1,{"1/1/2016","1/2/2016"}). في Excel 2007، قد تبدو كما يلي: =NETWORKDAYS(D53,E53,{"1/1/2016","1/2/2016"})

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

1- كتابة وقت البدء ووقت الانتهاء.

تاريخ/وقت البدء 7:15 ص، تاريخ/وقت الانتهاء 4:30 م

في هذا المثال، يقع وقت البدء في الخلية D80، ووقت الانتهاء في E80. تأكد من كتابة الساعة والدقيقة، ومسافة قبل صباحاً أو مساءً.

2- تعيين تنسيق س:دد ص/م.

مربع الحوار «تنسيق خلايا»، الأمر «تخصيص»، النوع س:دد ص/م

حدد التاريخين واضغط على CTRL + 1 (أو صورة لأيقونة زر الأمر لـ MAC + 1 على Mac). تأكد من تحديد مخصص > س:دد ص/م، إذا لم يكن تم تعيينه مسبقاً.

3- طرح الوقتين.

= E80-D80 والنتيجة: 9:15 ص

في خلية أخرى، اطرح خلية وقت البدء من خلية وقت الانتهاء.

4- تعيين تنسيق س:دد.

مربع الحوار «تنسيق خلايا»، أمر «تخصيص»، النوع «س:دد»

اضغط على CTRL + 1 (أو صورة لأيقونة زر الأمر لـ MAC + 1 على Mac). اختر مخصص > س:دد لكي تكون النتيجة باستثناء صباحاً ومساءً.

لحساب الوقت بين وقتين وتاريخين، يمكنك ببساطة طرح أحدهما من الآخر. على الرغم من ذلك، يجب أن تطبق التنسيق على كل خلية للتأكد من أن Excel سيُظهر النتيجة التي تريدها.

1- اكتب تاريخين ووقتين كاملين.

تاريخ البدء 1/1/16 1:00 م؛ تاريخ الانتهاء 2/1/16 2:00 م

في إحدى الخلايا، اكتب التاريخ/وقت البدء الكامل. وفي خلية أخرى، اكتب التاريخ/وقت الانتهاء الكامل. يجب أن تحتوى كل خلية على اليوم والشهر والسنة والساعة والدقيقة ومسافة قبل صباحاً أو مساءً.

2- قم بتعيين تنسيق 14/3/12 1:30 مساءً.

مربع الحوار «تنسيق الخلايا» ، الأمر «التاريخ»، النوع 14/3/12 1:30 م

حدد الخليتين واضغط على CTRL+1 (أو صورة لأيقونة زر الأمر لـ MAC + 1 على Mac). ثم حدد تاريخ > 14/3/12 1:30 مساءً. هذا ليس التاريخ الذي ستقوم بتعيينه، إنه مجرد نموذج لما سيبدو عليه التنسيق. تجدر الإشارة إلى أن في الإصدارات التي سبقت Excel 2016، سيكون لهذا التنسيق نموذج تاريخ مختلف مثل 14/3/01 1:30 مساءً.

3- اطرح الوقتين.

= E84-D84 والنتيجة 1.041666667

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

4- قم بتعيين تنسيق [س]:دد

مربع الحوار «تنسيق خلايا»، الأمر «تخصيص»، النوع [س]:دد

اضغط على CTRL + 1 (أو صورة لأيقونة زر الأمر لـ MAC + 1 على Mac). حدد مخصص. في المربع Type اكتب [س]:دد.

انظر أيضاً

الدالةDATEDIF

الدالة NETWORKDAYS.INTL

NETWORKDAYS

المزيد من دالات الوقت والتاريخ

حساب الفرق بين وقتين

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×