اذهب الي المحتوي
أوفيسنا

ايجاد الفرق بين تاريخين بواسطة الدوال التالية (YEAR,MONTH.DAY)


الردود الموصى بها

السلام عليكم ورحمة الله تعالى وبركاته

 

إستكمالا لدرس الأستاذ/الصقر الجريح

داله DateDif رائعه لايجاد الفرق بين تاريخين او طرح تاريخين

 

شرح مبسط للدوال

 

تستخدم هذه الدالة فى إيجاد الفرق بين تاريخين

شكل الدالة يكون كالتالي:

 YEAR(Date2)-YEAR(Date1)
MONTH(Date2)-MONTH(Date1)
DAY(Date2)-DAY(Date1)

شرح الدوال

وتتكون من جزئين

                        Date1  هو تاريخ الاقدم 

                        Date2  هو تاريخ الاحدث

 

واليكم تطبيقات عمليه للداله

مثال 1

 

لدينا تاريخ بالخلية B1  وهو 2010/08/05  تاريخ الميلاد

    وتاريخ بالخلية B2  وهو 2014/12/27  تاريخ اليوم 

ونريد كم فرق السنوات بين تاريخين :

نكتب بالخلية B4  الداله التالية :

لإيجاد الفرق  بين السنوات

= YEAR(B2)-YEAR(B1)

ويكون ناتج المعادله وهو 4 سنوات كما في الشكل

 

السنة 4

 

نكتب بالخلية B5  الداله التالية:

لحساب الفرق  بين الشهور

=MONTH(B2)-MONTH(B1)

ويكون ناتج المعادله وهو 4 شهور كما في الشكل

 

الشهر 4

 

نكتب بالخلية B6  الداله التالية :

لإيجاد الفرق  بين الأيام

=DAY(B2)-DAY(B1)

ويكون ناتج المعادله وهو 22 يوما كما في الشكل

اليوم 22

نكتب بالخلية B8  الداله التالية:

= YEAR(B2)-YEAR(B1)&"  سنوات  " &MONTH(B2)-MONTH(B1)&"  شهور  "&DAY(B2)-DAY(B1)&" يوم "

تنسيق النص على الشكل التالي

 

4   سنوات  4 شهور   22 يوم

 

مع مراعاة تنسيق إتجاه النص من اليمين لليسار

 

WKcaqb.png

 

وفي الأخير أتمنى الشرح أن ينال إعجابكم

 

مع تحيات محبكم/ الجموعي

  • Like 2
رابط هذا التعليق
شارك

استاذى الكبير

الجموعى

اولا اشكرك على تفاعلك واضافاتك للموضوع

بس لى ملاحظة بسيطه اسمح لى بها

جرب  A1  2014/8/5 

         A2 2015/1/5

وجرب دالة month   

=MONTH(a2)-MONTH(a1)

ستجد الناتج 7- وهذا غير صحيح 

ارجوا المراجعه والافاده ربما يوجد عندى لبس معين غايب عنى ممكن توضحلى

تقبل تحياتى وتقديرى

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم ،،،

 

أنا بالنسبة لي أحببت موضوعكم وجزاكم الله كل الخير على التوضيح والشرح ، بالنسبة لي أنا أقوم بالتالي :

1- تحديد الخلايا .

2- تنسيق الخلايا (Format Cells) .

3- شريط الأرقام (Number Tab) .

4- اختار (custom) .

5- أقوم بوضع هذا التنسيق ------------- 

YYYY/MM/DD

 

أتمنى قد أفدتكم .

 

أخوكم / مصطفى المنصور

  • Like 1
رابط هذا التعليق
شارك

 

استاذى الكبير

الجموعى

اولا اشكرك على تفاعلك واضافاتك للموضوع

بس لى ملاحظة بسيطه اسمح لى بها

جرب  A1  2014/8/5 

         A2 2015/1/5

وجرب دالة month   

=MONTH(a2)-MONTH(a1)

ستجد الناتج 7- وهذا غير صحيح 

ارجوا المراجعه والافاده ربما يوجد عندى لبس معين غايب عنى ممكن توضحلى

تقبل تحياتى وتقديرى

 

 

 

بارك الله فيك أستاذي على هذا التوضيح لم أنتبه لذلك

قم بإداراج داله ABS

لتحويل القيم السالبة لقيم موجبة

لتصبح على الشكل التالي

=ABS(MONTH(A2)-MONTH(A1))
رابط هذا التعليق
شارك

استاذى الكريم

الجموعى

الفكرة ليست فى السالب او الموجب الفكرة ان رقم 7 نفسة غلط من تاريخ 2014/8/5م الى 2015/1/5 م  الفرق هو 5 شهور فقط وليس 7

يمكن الحل من خلال هذه المعادله 

=IF(MONTH(B1)<MONTH(A1);MONTH(B1)+12-MONTH(A1);MONTH(B1)-MONTH(A1))

RFdA16.png

 

تقبل منى وافر الاحترام والتقدير

اخوكم حسام

  • Like 1
رابط هذا التعليق
شارك

استاذنا الكبير

سليم بك حاصبيا

 انا نسخت المعادله بتاعت حضرتك وجربتها والنتيجة طلعت 19 مش عارف 19 دى عباره عن ايه بالظبط الفرق بالشهور ولا بالايام والا السنين على اى حال من الاحتمالات الثلاث النتيجة غير معبرة

تقبل منى وافر الاحترام والتقدير

رابط هذا التعليق
شارك

حيا الله اخوي السيد سليم و السيد الصقر الجريح

 

بعد اذان الجميع ..المعادلات صحيحة مع تعديل بسيط فقط في معادلة اخي سليم لحساب عدد الشهور بين تاريخين: 

 

هذه محاولة:

 

مع المحافظة على الترتيب اذا افترضنا ان A2 هو التاريخ الاحدث (2015/1/5) و A1  التاريخ الماضي (2014/8/5) و كلا التاريخين يشيران لنفس اليوم فأن المعادلة مع تعديل بسيط ستكن: 

(YEAR(A2)-YEAR(A1))*12 + MONTH(A2)-MONTH(A1)

اما في حالة اختلاف اليوم في كلا التاريخين .. فأعتقد ان معادلة ايجاد عدد الشهور ستكن كالتالي:

=IF(DAY(A2)-DAY(A1)>=0,(YEAR(A2)-YEAR(A1))*12 + MONTH(A2)-MONTH(A1),(YEAR(A2)-YEAR(A1))*12 + MONTH(A2)-MONTH(A1)-1)
  • Like 1
رابط هذا التعليق
شارك

  • 6 months later...

الاخ العزيز الاستاد ابو تراب السلام عليكم الله يجزاك خير على ماتقوم به من جهود وسؤلي اريد ان ارفع لك ملف اكسل ولكن لا استطيع تاتيني رسالة مفادها تعذر تحميل مثل هذه الملفات وباختصار شديد عملي له علاقة مع السجناء ولدي تاريخ دخول وتاريخ اليوم الحالي وارغب ايجاد الفرق بين التاريخين لكي اعلم المدة التي بقاها السجين بالسجن وهذا ضروري جدا واستخدمت الدالةdatedif ولكن دون نتيجة لا اعلم السبب ارجوا منك مساعدتي برفع الملف اليك وكذلك ايجاد الفرق علما ان التواريخ مكتوبة العربي جزاك الله كل خير

تم تعديل بواسطه حسين بن دغسان عسيري
رابط هذا التعليق
شارك

  • 5 years later...

تاريخ بالتفصيل.xlsx

تاريخ بالتفصيل.jpg

السادة الاعضاء

السيد الاستاذ / سليم حاصبيا @سليم حاصبيا

اذا تكرمت هل من حل للنتجة السالبة في خانة اليوم

كما هناك عدم دقة في فرق الايام

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information