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

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

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

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

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

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

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

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

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

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

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

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

سيرجي أوف(سيوس نيوز9)


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

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

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

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

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


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

الفرق بالأشهر


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

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


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

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

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

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


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

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


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

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


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

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


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

تنزيل العينات

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

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

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

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


حساب عدد أيام العمل مع أو بدون إجازة

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

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

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


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

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


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

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

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


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

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

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


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

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

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

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

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


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

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


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

3. احسب الفرق بين الزمنين.


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

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


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

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

وظيفة RAZNDAT () غير موجودة في تعليمات EXCEL2007 وفي معالج الوظائف (يحول+ F3 )، ولكنه يعمل، وإن لم يكن خاليا من العيوب.

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

DATE(start_date; end_date; Measure_method)

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

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

معنى

وصف

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

الفرق في الأشهر الكاملة

الفرق في السنوات الكاملة

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

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

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

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

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

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

ستُرجع الصيغة ‎=DATEDAT(A2;B2,"d") الفرق البسيط في الأيام بين تاريخين.

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

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

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

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

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

2. الفرق بالأشهر الكاملة ("م")

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

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

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

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

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


=12*(السنة(B2)-السنة(A2))-(الشهر(A2)-الشهر(B2))-(اليوم(B2)<ДЕНЬ(A2))

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ستقوم الصيغة =DASDAT(A2;B2;"md") بإرجاع عدد الأيام بين تاريخين دون مراعاة الأشهر والسنوات. لا يُنصح باستخدام الدالة RAZNDAT() مع هذه الوسيطة (راجع الأمثلة أدناه).

مثال 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، لأن تمت مقارنة تاريخ الانتهاء 28/03/2009 وتاريخ البدء المعدل 28. 03 .2009 (يتم استبدال سنة وشهر تاريخ البدء بسنة وشهر تاريخ الانتهاء)

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

نسخة اكسل 2007 مع SP3:

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

نسخة اكسل 2007:

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

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

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

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

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

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

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

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

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

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

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

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

=IF(DAY(A18)>DAY(B18);IF((DAY(MONTH(DATEMONTH(B18,-1),0))-DAY(A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

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

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

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

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

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

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

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

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

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

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

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

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

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

لقد توصلت إلى هذه الصيغة:

رازندات(A1;B1;"د")

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

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

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

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

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

أيام الشبكة (A5;B5;C5)

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

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

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

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

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

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

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

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

أيام الشبكات(A6;B6;C6:C7)

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

أيام الشبكة(A8;B8;C8)

في فبراير كان هناك 19 يوم عمل.

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