الاستخدامات الشائعة للوظائف

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

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

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

تحذير: إذا كان Start_date أكبر من End_date، ستكون النتيجة #NUM!.

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

=DATEDIF(D9,E9,"d") مع النتيجة 856

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

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

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

في هذا المثال، يكون تاريخ البدء في الخلية D13، وتاريخ الانتهاء في E13. ترجع "د" عدد الأيام. ولكن لاحظ أن /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,"ش ي") والنتيجة: 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")&" months, "&DATEDIF(D17,E17,"md")&" days" and result: 2 years, 4 months, 5 days

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

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

يمكنك تنزيل مصنف مثال مع كل الأمثلة في هذه المقالة. يمكنك المتابعة أو إنشاء الصيغ الخاصة بك.

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

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

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

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

تجدر الإشارة إلى أنه في وقت كتابة هذه السطور، كان اليوم هو 6 أكتوبر 2016.

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

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

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

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

في هذا المثال، يكون تاريخ البدء في الخلية 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، فتخطى هذه الخطوة. Excel الدالة NETWORKDAYS في 2007 أن عطلة نهاية الأسبوع هي أيام السبت والأحد.

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

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

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

تلميح: إذا كنت لا تريد الإشارة إلى اسم نطاق أيام العطلات، يمكنك أيضا كتابة نطاق بدلا من ذلك، مثل D35:E:39. أو يمكنك كتابة كل عطلة داخل الصيغة. على سبيل المثال، إذا كانت إجازاتك في 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"})

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

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

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

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

2. تعيين التنسيق h:mm AM/PM.

مربع الحوار "تنسيق الخلايا"، الأمر "مخصص"، h:mm AM/PM من النوع

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

3. طرح مرتين.

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

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

4. تعيين التنسيق h:mm.

مربع الحوار "تنسيق الخلايا"، الأمر "مخصص"، النوع h:mm

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

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

1. اكتب تاريخين كاملين وأزمنا كاملة.

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

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

2. تعيين تنسيق 14/3/12 1:30 م.

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

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

3. طرح الاثنين.

=E84-D84 والنتيجة 1,04166667

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

4. تعيين التنسيق [h]:mm.

مربع الحوار "تنسيق الخلايا"، الأمر "مخصص"، [h]:mm اكتب

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

مواضيع ذات صلة

الدالة DATEDIF
NETWORKDAYS. الدالة INTL
NETWORKDAYS
المزيد من دالات التاريخ والوقتحساب الفرق بين
مرتين

هل تحتاج إلى مزيد من المساعدة؟

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

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

×