حساب أيام حاسبة على الإنترنت. احسب الأيام والشهور والسنوات بين تاريخين عبر الإنترنت

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

الفاصل الزمني عبر الإنترنت

انتباه! تم تعطيل JavaScript.
بدون ميزة تمكين JavaScript الفاصل الزمنيالشغل سوف لن.
الرجاء تمكين JavaScript في المستعرض الخاص بك وتحديث الصفحة.

  • إجمالي الأيام والساعات
    • 0 سنوات 0 شهور 0 أيام
    • 0 ساعة 0 دقيقة 0 ثانية
    • كل شيء على حدة
      • إجمالي 0 ثواني
      • إجمالي 0 دقيقة
      • إجمالي 0 ساعة
      • إجمالي 0 أيام
      • إجمالي 0 شهر
      • إجمالي 0 سنوات

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

      تنسيق إدخال الفاصل

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

      تنسيق إدخال الوقت

      تنسيق إدخال الوقت hh: mm: ss. الحرف الفاصل لكتابة الوقت هو نقطتان (" : "). يمكنك إدخال الساعات والدقائق بدون ثوانٍ ، على سبيل المثال: 12:35 . تنسيق الإدخال الكامل: 10:01:32 .

      تنسيق إدخال التاريخ

      تنسيق إدخال التاريخ YYYY-MM-DD. الحرف المحدد لكتابة التاريخ هو شرطة (" - "). تنسيق إدخال التاريخ الكامل: 2019-01-15 .

      تنسيق إدخال التاريخ والوقت المدمجين

      الجمع بين تنسيق التاريخ والوقت YYYY-MM-DD hh: mm: ss. الحرف الفاصل بين التاريخ والوقت هو مسافة (""). تنسيق إدخال التاريخ والوقت بالكامل: 2019-01-15 10:01:32 .

      أمثلة على إدخال التاريخ والوقت

      لعرض أمثلة على إدخال التواريخ والأوقات ، انقر فوق الارتباط الموجود أعلى حقل إدخال الفاصل الزمني مثال 1أو مثال 2.

      نتائج الحساب

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


التقويم هو طريقة لحساب وعرض فترات زمنية طويلة.
تتم جميع حساباتنا في إطار التقويم الغريغوري المقبول عمومًا الآن في جميع أنحاء العالم (متوسط ​​طول السنة هو 365.2425 يومًا). عند إجراء الحسابات التاريخية ، يرجى التحقق من التواريخ. أصبح الفرق بين قراءات التقويم الغريغوري واليولياني الآن 13 يومًا ، ولكن في القرون المبكرةكان عدد الأيام بين التواريخ المتساوية أقل ، وكلما قل ، كلما اقتربنا من بداية عصرنا ().

التاريخ 1

الأحد 22 . 06 . 1941 04 : 00

التاريخ الأصلي

21

فترة

1417

أيام بين التواريخ

0

قرون بين التواريخ

التاريخ 2

الثلاثاء 09 . 05 . 1945 01 : 43

الموعد النهائي

21

1012

أيام العمل بين التواريخ *

3

سنوات بين التواريخ

46

أشهر بين التواريخ

34009

ساعات بين التواريخ

2040583

دقيقة بين التواريخ

122434980

ثواني بين التواريخ

3

10

17

1

43

سنوات أشهر أيام ساعات دقائق
بين تاريخين

لا يمكن أن يتجاوز عدد الدقائق والثواني في التاريخ 60 ، لقد أدخلت ... سيتم تغيير معلمات التاريخ الأخرى
لا يمكن أن يتجاوز عدد الساعات في التاريخ 23 ساعة ، لقد أدخلت: ... - سيتم أيضًا تغيير معلمات التاريخ الأخرى
انتباه!
لا تؤخذ الإجازات في روسيا في الاعتبار بالكامل إلا إذا كان كلا التاريخين يشير إلى 2018
عدد الأيام في الشهر \ n لا يمكن أن يكون أكثر من 31

أوه أوه!
الرقم الذي أدخلته يشير إلى الأوقات التي يصعب تخيلها ...

آسف!

قبل أن تكون آلة حاسبة بسيطة على الإنترنت ، تدرك ، للأسف ، قدراتها المتواضعة ، وليس برنامجًا فلكيًا!

الرجاء إدخال رقم آخر.

بناءً على هذه اللوحة الصغيرة التي تم إنشاؤها.

الآن تم تكوين جدول الحساب لحساب الأيام حتى بداية الصيف.

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

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

* داخل 2019 من السنة حساب أيام العملجاري التنفيذ مع مراعاة عطلات روسياوالتي وافقت عليها حكومة الاتحاد الروسي مخطط لتحويل أيام الإجازة. لفترات طويلة من الزمنبين التواريخ ، يعتمد حساب عدد أيام العمل على افتراض خمسة أيام عمل في الأسبوع ، لا تؤخذ العطل في الاعتبار.

سيرجي أوفي(seosnews9)


مرجع:
من المعروف أنه في نهاية الألفية الأولى في روسيا القديمةتم حساب الوقت وفقًا للتقويم اليولياني السنة الجديدةتم التعامل مع العد التنازلي في 1 مارس ، ويسمى العد التنازلي وفقًا لهذا التقويم بنمط مارس. كان الفرق بين التواريخ المتساوية للتقويم الحديث والقديم في 1 مارس 1000 هو 59 + 6 = 65 يومًا (فرق ​​6 أيام بين قراءات التقويم اليولياني والتقويم الغريغوري ، والتواريخ من أعداد متساويةوعدد متساوٍ من الأشهر من بداية العام).
في عام 1492 ، بقرار من كاتدرائية موسكو الروسية الكنيسة الأرثوذكسيةتم اعتماد التقويم الذي بموجبه بدأ العام الجديد (رأس السنة الجديدة) في 1 سبتمبر ( أسلوب سبتمبر ) ، كان الاختلاف مع التقويم الحديث 9-122 = -113 يومًا.
بعد قرنين ، عشية الجولة تاريخ التقويميقدم بطرس الأكبر تقويمًا يقود الحساب من ميلاد المسيح. يتم الاحتفال بالعام الجديد في روسيا في الأول من يناير من بداية عام 1700 (على الرغم من أنه في الواقع ، وفقًا للتقويم الحديث ، جاء هذا العام الجديد في 11 يناير 1700). انتقلت البلاد من 7208 إلى 1700! لذلك ، في القرن الثامن عشر الجديد ، الذي جاء في عام 1701 ، دخلت روسيا تقريبًا خطوة مع أوروبا. تقريبًا خطوة ، لأن التسلسل الزمني ، كما كان من قبل ، تم وفقًا للتقويم اليولياني (تم تغيير التاريخ فقط ، والآن تم استدعاؤه موضة قديمة) ، بينما تحولت أوروبا بالفعل جزئيًا إلى التقويم الغريغوري.
تم اعتماد التقويم الغريغوري الحديث في روسيا في القرن الحادي والعشرين فقط. 26 يناير 1918: وقع فلاديمير إيليتش لينين مرسومًا صادرًا عن مجلس مفوضي الشعب بشأن الانتقال إلى حساب الوقت الجديد ، بينما تغير التاريخ بمقدار 13 يومًا. صدرت آخر وثيقة رسمية مؤرخة على الطراز القديم في 31 يناير 1918 - واليوم التالي كان 14 فبراير!
لذا فإن السؤال هو ، "كم عدد الأيام بين تاريخين؟" بالمعنى التاريخي ، يتطلب دائمًا توضيحًا ...

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

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

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

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


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

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


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

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


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

حساب العمر بالسنوات والشهور والأيام

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

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


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

2. استخدم وظيفة RAZDAT مع المعلمة "ym" لحساب عدد الأشهر.


في خلية أخرى ، ضع صيغة RAZDAT مع المعلمة "نعم". ترجع المعلمة "ym" عدد الأشهر المتبقية بعد آخر سنة كاملة.

3. استخدم صيغة مختلفة لمعرفة الأيام.


أنت الآن بحاجة إلى تحديد عدد الأيام المتبقية. سنفعل ذلك بكتابة صيغة مختلفة عن الصيغة أعلاه. تطرح هذه الصيغة اليوم الأول من شهر الانتهاء (05/2016) من تاريخ الانتهاء الأصلي في الخلية E17 (05/06/2016). ما يلي يصف كيف يتم ذلك. أولاً ، تقوم الدالة DATE بإنشاء تاريخ ، 05/2016. تقوم بذلك بناءً على السنة والشهر في الخلية E17 (رقم 1 يعني اليوم الأول من الشهر). تعرض الدالة DATE بتاريخ 05/2016. ثم نطرح هذا التاريخ من تاريخ الانتهاء الأصلي في الخلية E17 ، أي 5/6/2016. يساوي "05/06/2016" ناقص "05/2016" 5 أيام.

4. اختياري: ادمج الصيغ الثلاث في صيغة واحدة.


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

تحميل العينات

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

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

الفرق بين اليوم وتاريخ آخر

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


حساب عدد أيام العمل ، بما في ذلك أو باستثناء أيام العطل

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

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

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


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

2. في خلية أخرى ، أدخل صيغة مثل هذه:


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

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

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


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

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

4. أدخل اسمًا لنطاق العطلات.


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

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

حساب الوقت المنقضي

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

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


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

2. اضبط التنسيق على hh: mm.


حدد كلا التاريخين واضغط على CTRL + 1 (أو +1 على جهاز كمبيوتر يعمل بنظام التشغيل Mac OS). اختر الشكل (كل الأشكال) > hh: mmإذا لم يتم تعيينه بالفعل.

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


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

4. اضبط التنسيق على hh: mm.


اضغط على CTRL + 1 (أو +1 على جهاز كمبيوتر يعمل بنظام التشغيل Mac OS). يختار (كل الأشكال) > hh: mm.

لحساب فترات الفترات الزمنية ، من الأنسب استخدام وظيفة غير موثقة RAZDAT ( ) ، النسخة الإنجليزية من DATEDIF ().

وظيفة RAZDAT () ليست في تعليمات EXCEL2007 وفي معالج الوظائف (تحول+ F3 ) ، لكنه يعمل ، على الرغم من أنه لا يخلو من عيب.

بناء جملة الوظيفة:

RAZDAT (start_date؛ end_date؛ Meas_method)

جدال حاد تاريخ البدءيجب أن يكون قبل الحجة الموعد النهائي.

جدال حاد طريقة_من_القياسيحدد كيف وفي أي وحدات سيتم قياس الفاصل الزمني بين تاريخي البدء والانتهاء. يمكن أن تأخذ هذه الحجة القيم التالية:

المعنى

وصف

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

فرق شهر كامل

فرق سنة كاملة

الفرق في الأشهر الكاملة باستثناء السنوات

الفرق في الأيام باستثناء الأشهر والسنوات
اهتمام! تُرجع الدالة الخاصة ببعض إصدارات EXCEL قيمة خاطئة إذا كان يوم تاريخ البدء أكبر من يوم تاريخ الانتهاء (على سبيل المثال ، في EXCEL 2007 ، عند مقارنة التواريخ 02/28/2009 و 03/01/2009 ، ستكون النتيجة 4 أيام ، وليس يوم واحد). تجنب استخدام دالة مع هذه الوسيطة. يتم عرض صيغة بديلة أدناه.

الفرق في الأيام باستثناء السنوات
اهتمام! ترجع الدالة لبعض إصدارات EXCEL قيمة خاطئة. تجنب استخدام دالة مع هذه الوسيطة.

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

في ملف المثال ، قيمة الوسيطة تاريخ البدءوضعها في زنزانة أ 2 وقيمة الحجة الموعد النهائي- في زنزانة في 2 .

1. الفرق في الأيام ("د")

سترجع الصيغة = RADIDAT (A2؛ B2؛ "d") الفرق البسيط في الأيام بين تاريخين.

مثال 1:تاريخ البدء 25.02.2007, الموعد النهائي 26.02.2007
نتيجة:يوم 1).

يوضح هذا المثال أنه عند حساب الأقدمية من الضروري استخدام وظيفة RAZDAT () بعناية. من الواضح ، إذا كان الموظف قد عمل في 25 و 26 فبراير ، فقد عمل لمدة يومين ، وليس 1. وينطبق الشيء نفسه على حساب الأشهر الكاملة (انظر أدناه).

المثال 2:تاريخ البدء 01.02.2007, الموعد النهائي 01.03.2007
نتيجة: 28 (يوم)

المثال 3:تاريخ البدء 28.02.2008, الموعد النهائي 01.03.2008
نتيجة: 2 (أيام) ، لأن 2008 هي سنة كبيسة

ملحوظة: إذا كنت مهتمًا فقط بأيام العمل ، فيمكن حساب k بين تاريخين باستخدام الصيغة = NETWORKDAYS (B2، A2)

2 - الفرق في الأشهر الكاملة ("م")

سترجع الصيغة = RAZDAT (A2؛ B2؛ "m") عدد الأشهر الكاملة بين تاريخين.

مثال 1:تاريخ البدء 01.02.2007, الموعد النهائي 01.03.2007
نتيجة:شهر واحد)

المثال 2:تاريخ البدء 01.03.2007, الموعد النهائي 31.03.2007
نتيجة: 0

عند حساب مدة الخدمة ، يُعتبر أن الموظف الذي عمل طوال أيام الشهر قد عمل شهرًا واحدًا كاملاً. وظيفة RAZDAT () لا تعتقد ذلك!

المثال 3:تاريخ البدء 01.02.2007, الموعد النهائي 01.03.2009
نتيجة: 25 شهر


= 12 * (YEAR (B2) -YEAR (A2)) - (MONTH (A2) -MONTH (B2)) - (DAY (B2)<ДЕНЬ(A2))

انتباه: في تعليمات MS EXCEL (انظر قسم حساب العمر) توجد صيغة منحنية لحساب عدد الأشهر بين تاريخين:

= (YEAR (TODATE ()) - YEAR (A3)) * 12 + MONTH (TODATE ()) - MONTH (A3)

إذا بدلاً من الوظيفة TDATE () - التاريخ الحالي ، استخدم التاريخ 31/10/1961 ، وأدخل 11/01/1962 في A3 ، فستعيد الصيغة 13 ، على الرغم من مرور 12 شهرًا ويوم واحد ( نوفمبر وديسمبر عام 1961 + 10 شهور عام 1962).

3. الفرق في السنوات الكاملة ("ذ")

سترجع الصيغة = RAZDAT (A2؛ B2؛ "y") عدد السنوات الكاملة بين تاريخين.

مثال 1:تاريخ البدء 01.02.2007, الموعد النهائي 01.03.2009
نتيجة:سنتان)

المثال 2:تاريخ البدء 01.04.2007, الموعد النهائي 01.03.2009
نتيجة:سنة واحدة)

يمكن استبدال الصيغة بتعبير بديل:
= IF (DATE (YEAR (B2)، MONTH (A2)، DAY (A2))<=B2;
YEAR (B2) -YEAR (A2) ؛ YEAR (B2) -YEAR (A2) -1)

4 - الفرق في الأشهر الكاملة باستثناء السنوات ("ym")

سترجع الصيغة = RAZDAT (A2؛ B2؛ "ym") عدد الأشهر الكاملة بين تاريخين ، باستثناء السنوات (انظر الأمثلة أدناه).

مثال 1:تاريخ البدء 01.02.2007, الموعد النهائي 01.03.2009
نتيجة: 1 (شهر) ، لأن تتم مقارنة تاريخ الانتهاء 01.03.2009 وتاريخ البدء المعدل 01.02. 2009 (يتم استبدال سنة تاريخ البدء بسنة تاريخ الانتهاء ، لأن 01.02 أقل من 01.03)

المثال 2:تاريخ البدء 01.04.2007, الموعد النهائي 01.03.2009
نتيجة: 11 (شهر) ، كما تتم مقارنة تاريخ الانتهاء 03/01/2009 وتاريخ البدء المعدل 01/04. 2008 (يتم استبدال سنة تاريخ البدء بسنة تاريخ الانتهاء ناقص 1 سنة، لأن 01.04 أكثر من 01.03)

يمكن استبدال الصيغة بتعبير بديل:
= MOD (C7،12)
في الخلية ج 7 يجب أن تحتوي على الفرق في الأشهر الكاملة (انظر النقطة 2).

5. الفرق في الأيام باستثناء الأشهر والسنوات ("md")

سترجع الصيغة = RAZDAT (A2؛ B2؛ "md") عدد الأيام بين تاريخين ، باستثناء الأشهر والسنوات. لا يوصى باستخدام وظيفة RAZDAT () مع هذه الوسيطة (انظر الأمثلة أدناه).

مثال 1:تاريخ البدء 01.02.2007, الموعد النهائي 06.03.2009
النتيجة 1: 5 (أيام) ، لأن تتم مقارنة تاريخ الانتهاء 03/06/2009 وتاريخ البدء المعدل 01. 03 .2009 (يتم استبدال سنة وشهر تاريخ البدء بسنة وشهر تاريخ الانتهاء ، حيث أن 01 أقل من 06)

المثال 2:تاريخ البدء 28.02.2007, الموعد النهائي 28.03.2009
النتيجة 2: 0 ، لأن تتم مقارنة تاريخ الانتهاء 03/28/2009 وتاريخ البدء المعدل 28. 03 .2009 (يتم استبدال سنة وشهر تاريخ البدء بسنة وشهر تاريخ الانتهاء)

المثال 3:تاريخ البدء 28.02.2009, الموعد النهائي 01.03.2009
النتيجة 3: 4 (أيام) - نتيجة خاطئة وغير مفهومة تمامًا. يجب أن تكون الإجابة = 1. علاوة على ذلك ، تعتمد نتيجة الحساب على إصدار EXCEL.

إصدار EXCEL 2007 المزود بحزمة الخدمة SP3:

والنتيجة هي 143 يوما! أكثر من يوم في الشهر!

إصدار EXCEL 2007:

الفرق بين 02/28/2009 و 03/01/2009 هو 4 أيام!

وفي EXCEL 2003 مع SP3 ، تُرجع الصيغة النتيجة الصحيحة ليوم واحد. للقيم 31/12/2009 و 02/01/2010 النتيجة سلبية بشكل عام (-2 يوم)!

لا أنصح باستخدام الصيغة مع قيمة الوسيطة أعلاه. يمكن استبدال الصيغة بتعبير بديل:
= إذا (DAY (A2)> DAY (B2) ؛
اليوم (اليوم (التاريخ (ب 2 ؛ -1) ؛ 0)) - اليوم (A2) + اليوم (ب 2) ؛
DAY (B2) - DAY (A2))

هذه الصيغة هي فقط تعبير مكافئ (في معظم الحالات) لـ RAZDAT () مع المعلمة md. اقرأ عن صحة هذه الصيغة في قسم "مرة أخرى حول انحناء RAZDAT ()" أدناه.

6. الفرق في الأيام باستثناء السنوات ("ياردة")

سترجع الصيغة = RAZDAT (A2؛ B2؛ "yd") عدد الأيام بين تاريخين ، باستثناء السنوات. لا ينصح باستخدامه للأسباب المذكورة في الفقرة السابقة.

تعتمد النتيجة التي تم إرجاعها بواسطة الصيغة = RAZDAT (A2؛ B2؛ "yd") على إصدار EXCEL.

يمكن استبدال الصيغة بتعبير بديل:
= IF (DATE (YEAR (B2)، MONTH (A2)، DAY (A2))> B2؛
B2-DATE (YEAR (B2) -1، MONTH (A2)، DAY (A2)) ؛
B2- DATE (YEAR (B2)، MONTH (A2)، DAY (A2)))

مرة أخرى حول انحناء RAZDAT ()

لنجد الفرق بين التاريخين 03/16/2015 و 01/30/15. ستحسب وظيفة RAZDAT () مع المعلمات md و ym أن الفرق هو شهر واحد و 14 يومًا. هل هو حقا؟

بوجود صيغة مكافئة لـ RAZDAT () ، يمكن للمرء أن يفهم عملية الحساب. من الواضح ، في حالتنا ، أن عدد الأشهر الكاملة بين التواريخ = 1 ، أي كامل شهر فبراير. لحساب الأيام ، تبحث الدالة عن عدد الأيام في الشهر السابق بالنسبة إلى تاريخ الانتهاء ، أي 28 (تاريخ الانتهاء ينتمي إلى مارس ، والشهر السابق هو فبراير ، وفي فبراير 2015 كان به 28 يومًا). بعد ذلك يطرح يوم البداية ويضيف يوم تاريخ الانتهاء = اليوم (اليوم (التاريخ (B6، -1)، 0)) - اليوم (A6) + اليوم (B6)، بمعنى آخر. 28-30 + 16 = 14. في رأينا ، لا يزال هناك شهر كامل بين التواريخ وجميع أيام مارس ، أي 16 يومًا ، وليس 14! يحدث هذا الخطأ عندما يكون هناك عدد أقل من الأيام في الشهر السابق بالنسبة إلى تاريخ الانتهاء من أيام تاريخ البدء. كيف تخرج من هذا الموقف؟

نقوم بتعديل معادلة حساب أيام الفرق دون مراعاة الأشهر والسنوات:

=إذا (DAY (A18)> DAY (B18)، IF ((DAY (EOMONTH (DATE (B18، -1)، 0)) - DAY (A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

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

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

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

الطريقة الأولى: الطرح

لنبدأ بالأبسط - نطرح الثاني من تاريخ واحد ، ونحصل على القيمة التي نحتاجها. قبل ذلك ، تأكد من تحديد تنسيق الخلايا التي يتم إدخال الأرقام بها "التاريخ".

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

في النافذة التي تفتح على اليسار ، حدد التنسيق الذي يناسبنا ، ثم في المنطقة الرئيسية حدد النوع: 14/03/12 ، 14 مارس 12 أو آخر. اضغط موافق".

في تلك الخلايا التي قمت للتو بتغيير التنسيق لها ، أدخل البيانات. لقد ملأت A1 و B1. أنت الآن بحاجة إلى تحديد أي خلية (D1) يتم فيها تعيين تنسيق البيانات العام ، وإلا ستكون الحسابات غير صحيحة. ضع "=" فيه واضغط أولاً على أحدث تاريخ (B1) ، ثم على (A1) المبكر. لحساب عدد الأيام بينهما ، اضغط على "دخول".

الطريقة 2: استخدام وظيفة

للقيام بذلك ، حدد الخلية التي ستكون النتيجة (B3) ، وتأكد من تحديد التنسيق العام لها.

لحساب الأيام ، سنستخدم وظيفة RAZDAT (). يتضمن ثلاث وسيطات: تاريخ البدء والانتهاء ، الوحدة. الوحدة هي ما نريد الحصول على النتيجة فيه. مستبدلة هنا:

"د" - عدد الأيام ؛
"م" - عدد الأشهر الكاملة ؛
"y" - عدد السنوات الكاملة ؛
"md" - تحسب الأيام دون مراعاة الأشهر والسنوات ؛
"yd" - عد الأيام دون مراعاة السنوات فقط ؛
"ym" - تحسب الأشهر دون مراعاة السنة.

نضع علامة المساواة في B3 ، ونكتب RAZDAT ونفتح القوس. ثم نختار تاريخًا مبكرًا (A1) ، ثم متأخرًا (B1) ، ونضع وحدة مناسبة بين علامتي اقتباس ونغلق القوس. بين كل الحجج وضع "؛" . للحساب ، اضغط على "دخول".

حصلت على هذه الصيغة:

RAZNDAT (A1 ؛ B1 ؛ "d")

باختيار "d" كوحدة ، حصلت على النتيجة - 111.

إذا قمت بتغيير هذه القيمة ، على سبيل المثال ، إلى "md" ، فستحسب الصيغة الفرق بين 5 و 24 ، باستثناء الأشهر والسنوات.

من خلال تغيير هذه الحجة بهذه الطريقة ، سيكون من الممكن اشتقاق عمر الشخص بالضبط. في خلية واحدة ستكون هناك سنوات "y" ، والأشهر الثانية "ym" ، والأيام الثالثة "md"

الطريقة الثالثة: حساب أيام العمل

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

NETWORKDAYS (A5 ، B5 ، C5)

كوسيطات ، نحدد تاريخ البدء (A5) ، ثم تاريخ الانتهاء (B5). الحجة الأخيرة هي الأعياد (C5). نحن نفصل بينهما "؛" .

بالضغط على "أدخل" ، ستظهر النتيجة ، في مثال الخلية D5 - 21 يومًا.

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

بعد ذلك ، تحتاج إلى تحديد وسيطات الوظيفة. في "تاريخ_البدء" نختار القيمة الأولية (A6) ، في "تاريخ_الانتهاء" - النهاية (B6). في الحقل الأخير ، أدخل تواريخ العطلات بين قوسين () وعلامات الاقتباس "". ثم اضغط على "موافق".

نتيجة لذلك ، سوف نحصل على الوظيفة التالية وسيتم احتساب القيمة باستثناء عطلات نهاية الأسبوع والعطلات المحددة:

NETWORKDAYS (A6، B6، ("01/01/17"، "01/07/17"))

من أجل عدم تسجيل الإجازات يدويًا ، يمكنك تحديد نطاق معين في الحقل المقابل. لدي C6: C7.

سيتم احتساب أيام العمل ، وستبدو الوظيفة كما يلي:

NETWORKDAYS (A6؛ B6؛ C6: C7)

لنقم الآن بحساب الشهر الماضي. أدخل الوظيفة واملأ وسيطاتها:

NETWORKDAYS (A8؛ B8؛ C8)

في فبراير ، اتضح أن 19 يوم عمل.

حول وظائف التاريخ والوقت الأخرى في Excel ، كتبت مقالة منفصلة ، ويمكنك قراءتها بالنقر فوق الارتباط.