اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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


magid_o

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

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

أخي الكريم جرب المعادلة التالية:

 

 =DATEDIF(A1;B1;"d")-SUMPRODUCT(((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)+(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=6))*1)+1

مع في A1 تاريخ البداية وفي B1 تاريخ النهاية...

أخوك بن علية

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

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

أخي الكريم، يمكن معرفة عمل المعادلة باستعمال خاصية التقييم Evaluation وأعطيك بعض الشرح

الجزء :

 DATEDIF(A1;B1;"d")
يحسب الفرق بين التاريخين الموجودين في الخليتين A1 و B1 بالأيام الجزء :
SUMPRODUCT(((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)+(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=6))*1)
وأصله كان :
SUMPRODUCT((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)*1)+SUMPRODUCT((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=6))*1)
وشرح الجزء :
SUMPRODUCT((WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)*1)

هي عبارة عن دالة صفيف تقوم بإنشاء مصفوفة (جدول) متكونة من التواريخ من تاريخ البداية الموجود في الخلية A1 إلى تاريخ النهاية الموجود في B1 ثم تأخذ الدالة WEEKDAY (المستعملة بالطريقة العادية أنظر الشرح الذي وضعه أخي الحبيب طارق في موضوع سؤالك عن هذه الدالة) رقم اليوم لكل تاريخ في المصفوفة... والتي يتحقق عليها الشرط =5 (رقم يوم الخميس) يُعطي لها الرقم 1 والباقي (من المصفوفة) يعطي لها 0 والدالة SUMPRODUCT تجمع أرقام المصفوفة الجديدة المتكونة من الرقمين 0 و 1 فقط... وتكون نتيجة هذا الجزء من المعادلة عدد أيام الخميس بين التاريخين.... والشيء نفسه يتكرر بالنسبة ليوم الجمعة الذي رقمه 6...

الجزء *1 غير ضروري ويمكن الاستغناء عنه من المعادلة...

أرجو أن يكون بعض هذا الشرح مفيدا ومفهوما.

ملاحظة: اسمي "بن علية" وليس "علية"

أخوك بن علية

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

السلام عليكم ورحمة الله ما رأيت شرح أخي الكريم طارق حفظه الله من كل سوء وبارك الله فيه وفي علمه زاده الله علما وعلما، والله شرح وافي وكافي وشافي... أخوكم بن علية

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information