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



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





سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه

سؤال اليوم كثر سؤالة ولكن اليوم سيكون مختلف قليلا عند طرح التاريخ وليكن تاريخ البداية كان 28/12/1985 والنهاية كان 21/1/ ..



11-01-2018 08:28 مساء
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 663
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 134
قوة السمعة : 2265
الاعجاب : 823
 offline 

سؤال اليوم كثر سؤالة ولكن اليوم سيكون مختلف قليلا
عند طرح التاريخ وليكن تاريخ البداية كان 
28/12/1985
والنهاية كان
21/1/2018
لتحديد الفرق بالشهور والايام والسنين يمكن استخدام طرق عدة واكثرها ششعبية هى دالة datedif ولكن يثور التساؤل هنا 
عند استخدام datedif لحساب الايام "md" 
يعطى عدد الايام 24 يوم ولا خلاف على هذا الامر حيث انه بمجرد جمع 31 يوم من شهر واحد الى هو 31 يوم + 21 يوم الموجودين اصلا من 28 يكون الناتج = 24 يوم

ولكن سؤالى هنا هل من معادلة او كود فFunction بحيث انه يتعامل مع الشهور على اساس عند الجمع مع 21 يوم يجمع 30 يوم وليس 31 يوم  بحيث يكون الناتج وكأننا نحسبها يدويا بالورقة والقلم 
ويراعي الامر في الشهور والسنين ايضا

سؤال هام جدا جدا لعملى نظرا لاننا لا نجمع الا 30 يوم وليس على حسب الشهر المؤخوذ منه 


اتمنى يكون السؤال مفهوم 

تحياتى وتقديرى للجميع


وانا كنت اعتمد في الامر على Function لا اعرف صراحتا من كتبها وهى كالتالى
Function mas_date_diff(oldd As Date, newd As Date, frmat As String) As String
Dim years, months, days As Integer
years = Year(newd) - Year(oldd)
If Month(newd) < Month(oldd) Then
years = years - 1
months = (Month(newd) + 12) - Month(oldd)
Else
months = Month(newd) - Month(oldd)
End If
If Day(newd) < Day(oldd) Then
months = months - 1
days = (Day(DateSerial(Year(oldd), Month(oldd) + 1, 1) - 1) - Day(oldd)) + Day(newd)
Else
days = Day(newd) - Day(oldd)
End If
If months < 0 Then
months = 11
years = years - 1
End If
mas_date_diff = IIf(frmat = "y", Format(years, "00"), IIf(frmat = "m", Format(months, "00"), IIf(frmat = "d", Format(days, "00"), Format(years, "00") & " Years, " & Format(months, "00") & " Months, and " & Format(days, "00") & " Days ")))
End Function


ولكنها لا تؤدى الغرض فهل من احد عنده تعديل لها او واحده جديده 
واريد ان يرعاى فيها أيضا عند طرح الايام مثلا 1-1 لا يكتبه 0 بل تكتب 1 ومثال اخر 20-20 لا تكتب 0 بل 1 وهذا لان هذا ما نتطبقه عند تسويه المعاشات بحيث يحسب اليوم شهر لصاحب المعاش ونريد إعطائة اى ميزه ومنها تلك 
ومرفق ملف به توضيح للامر اكثر ارجوا الاهتمام والرد 
لمشاهدة الروابط يلزمك التسجيل في أكاديمية الصقر للتدريب
 
 
  تاريخ.rar   تحميل rar مرات التحميل :(12)
الحجم :(15.233) KB



تم تحرير الموضوع بواسطة :محمود ابو الدهب
بتاريخ:11-01-2018 09:51 مساء


أثارت هذه المشاركة إعجاب: malik، محمد حما، Eslam Abdullah،


توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب



11-01-2018 08:41 مساء
مشاهدة مشاركة منفردة [1]
malik
menu_open
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 857
المشاركات : 252
الجنس : ذكر
تاريخ الميلاد : 4-7-1985
الدعوات : 4
يتابعهم : 14
يتابعونه : 4
قوة السمعة : 221
الاعجاب : 74
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
وعليكم السلام استاذي الفاضل سؤال في القمة 
نرجو من الخبراء الاهتمام بطلبك والحل في اقرب وقت يارب 


تقبل تحياتي
 

أثارت هذه المشاركة إعجاب: محمود ابو الدهب،




12-01-2018 07:22 مساء
مشاهدة مشاركة منفردة [2]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 663
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 134
قوة السمعة : 2265
الاعجاب : 823
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
انهردا الجمعة 
اولا جمعة مباركة عليكم جميعا شباب
ثانيا هو الناس مأجزه ولل السقعة وحشة كلة تحت البطاطين ولكن اثق انه لن يتواجد الحل الا هنا



توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


12-01-2018 08:41 مساء
مشاهدة مشاركة منفردة [3]
hben
menu_open
خبير
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 35
المشاركات : 41
الجنس : ذكر
تاريخ الميلاد : 12-2-1961
يتابعهم : 0
يتابعونه : 7
قوة السمعة : 187
الاعجاب : 53
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
السلام عليكم
في المثال الذي أعطيته في ملفك ما هي النتيجة المنتظرة؟؟
بن علية حاجي





12-01-2018 09:44 مساء
مشاهدة مشاركة منفردة [4]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 663
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 134
قوة السمعة : 2265
الاعجاب : 823
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
المشاركة الأصلية كتبت بواسطة: hben »
السلام عليكم
في المثال الذي أعطيته في ملفك ما هي النتيجة المنتظرة؟؟
بن علية حاجي


كم يشرفنى رد حضرتك عليا استاذنا العزيز بن عالية حاجي 

المطلوب كما بالصورة التالية 

MTkyMTQ4MQ6060%D8%A4%D8%A4%D8%A4%D8%A4%D8%A4

او دى عملتها على ورقة اتمنى توصل الفكرة ايضا 
Mjc4MjAx%D9%87%D8%AA%D9%86

كما ارجو إضافة أخر على الايام في حالة اشتباة الايام في التاريخين مثلا 15 يكون الطرح  1 وليس صفر بمعنى 15-15 = 1 في الايام فقط 
 
 
  ؤؤؤؤؤ.png   تحميل png ؤؤؤؤؤ.png مرات التحميل :(1)
الحجم :(9.035) KB
  هتن.png   تحميل png هتن.png مرات التحميل :(1)
الحجم :(423.158) KB
 




توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


14-01-2018 10:57 مساء
مشاهدة مشاركة منفردة [5]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 663
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 134
قوة السمعة : 2265
الاعجاب : 823
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
للرفع حتى انتهاء الاشغال وبارك الله في الجميع 



توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


15-01-2018 10:34 صباحا
مشاهدة مشاركة منفردة [6]
الصقر
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1364
الجنس : ذكر
الدعوات : 11
يتابعهم : 0
يتابعونه : 343
قوة السمعة : 10230
الاعجاب : 2562
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه

على الكريم محمود على حسب ما فهمت من سؤالك
حل على السريع كدا على حسب ما اتيح لى من وقت الان جرب المعادله التالية
ضع التاريخ الاحدث وهو فى مثالنا 2018/01/21 فى الخلية A1
وضع التاريخ الاقدم وهو فى مثالنا 1985/12/28 فى الخليه A2
ثم استخدم هذه المعادله فى اى خليه مجاوره لهم

=CONCATENATE(DATEDIF(A2;A1;"y");"/";DATEDIF(A2;A1;"ym");"/";IF(DAY(A1)=DAY(A2);1;IF(MONTH(A1)=MONTH(A2);DAY(A1)-DAY(A2);IF(AND(DAY(A1)<>DAY(A2);DAY(EOMONTH(A2;0))=31);DATEDIF(A2;A1;"md")-1;DATEDIF(A2;A1;"md")+1))))


ثم عدل بالتواريخ وجرب اكثر من مثال 

142

 

أثارت هذه المشاركة إعجاب: محمود ابو الدهب، Eslam Abdullah،




15-01-2018 01:45 مساء
مشاهدة مشاركة منفردة [7]
Eslam Abdullah
menu_open
خبير معتمد
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1050
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 50
قوة السمعة : 6137
الاعجاب : 1759
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
السلام عليكم ورحمة الله وبركاته اخى الحبيب محمود
اذا كنت تريد حساب الفرق بين تاريخين بفرض ان عدد الايام لكل شهر 30 يوم
فهناك داله فى الاكسل لحساب ذلك بالفعل
وبافتراض انك تريد من الفرق أن لا يقل عن رقم 1
فاكتب هذه المعادله فحسب بافتراض ان تاريخ البدايه فى I1 وتاريخ النهايه فى I2
=IF(DAYS360(I1;I2)=0;1;DAYS360(I1;I2))

وفى حالة تريد اظهارها باليوم والشهر والسنه اكتب المعادله التاليه
=CONCATENATE(DATEDIF(I1;I2;"Y");"/";DATEDIF(I1;I2;"YM");"/";IF(DAYS360(I1;I2)=0;1;DAYS360(I1;I2)))


تم تحرير المشاركة بواسطة :Eslam Abdullah
بتاريخ:15-01-2018 02:34 مساء


أثارت هذه المشاركة إعجاب: محمود ابو الدهب،




15-01-2018 06:42 مساء
مشاهدة مشاركة منفردة [8]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 663
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 134
قوة السمعة : 2265
الاعجاب : 823
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
المشاركة الأصلية كتبت بواسطة: الصقر »

على الكريم محمود على حسب ما فهمت من سؤالك
حل على السريع كدا على حسب ما اتيح لى من وقت الان جرب المعادله التالية
ضع التاريخ الاحدث وهو فى مثالنا 2018/01/21 فى الخلية A1
وضع التاريخ الاقدم وهو فى مثالنا 1985/12/28 فى الخليه A2
ثم استخدم هذه المعادله فى اى خليه مجاوره لهم

=CONCATENATE(DATEDIF(A2;A1;"y");"/";DATEDIF(A2;A1;"ym");"/";IF(DAY(A1)=DAY(A2);1;IF(MONTH(A1)=MONTH(A2);DAY(A1)-DAY(A2);IF(AND(DAY(A1)<>DAY(A2);DAY(EOMONTH(A2;0))=31);DATEDIF(A2;A1;"md")-1;DATEDIF(A2;A1;"md")+1))))


ثم عدل بالتواريخ وجرب اكثر من مثال 

142

 


اخى ومعلمى العزيز حسام خطاب بارك الله فيك وزادك من علمة واعرف مدى انشغالك في عملك وفقق الله لك الخير
بعد التجربة القليلقة للمعادلة على اكثر من مثال وجد بعض الملاحظات ارجوا ان نصل لحل فيها وهى
 
1- مثال التاريخ الاكبر كان 21/8/2018  والاصغر كان 22/2/1986 وفيه يظهر عدد الايام هو 31 يوم وهذا خطأ فعدد الايام هو 29 يوم 

وأيضا ملحوظة اخرى بهذا المثال ارجوا ضبط الامر بحيث ان عدد الايام دائما لا يزيد عن 30 يوم والباقي يرحل كشهر بمعنى ان 31 يوم تكون 1 يوم و1 شهر وهكذا

2- مثال اخر لو كان التاريخ الاكبر هو 14/11/1994   والاصغر هو  15/11/1982  فند انه يحسبها سنوات صحيحة 11 سنة وشهور ايضا 11 شهر ولكن الايام بدلا من ان يكتبها 30 يوم نجد انه يكتبها 1- يوم  وهذا خطأ ايضا

3- اذا كان التاريخ الاكبر نفس التاريخ 21/1/2018    وكان الاصغر مثلا 22/2/1986  ففيه ايضا ملوحظة :-
انه  اذا كان الاصغر عدد الايام فيه اكبر من عدد الايام بالتاريخ الاكبر كما بالامثال تجد الاكسيل يحسب عدد الايام تمام اى كمثال 25-20 يساوى 5 يوم 
واذا كان عدد الايام بالتاريخ الاصغر اقل من عدد الايام في التاريخ الاكبر فان المعادلة تحسبها كما اريد وكمثال وليس كما بالتاريخين السابقين 25-20 = 6 يوم وهذا ما اريده ولماذا 
لان يوم 20 يوم عمل رسمى ويوم 25 يوم عمل رسمى وما بينهما هم اربع ايام وعليه عدد الايام 4 + اليومين العمل الرسمية 2 يوم يكون الناتج 6 يوم 


ارجوا ايجاد حل لها لو امكن او يكفى ان نذكر في المعادلة a2-1 اى الخلية التى بها التاريخ الاصغر - 1  ولا اعرف مدى الدقة بالنهاية 


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

وان امكن تعديل الفانكشن بحيث انها عند استلاف الشهر لتحيوله الى ايام اذا كان عدد الايام بالتاريخ الاصغر اكبر من عدد الايام بالتاريخ الاكبر فأن هذا الشهر يكون 30 يوم يكون ممتاز ولك جزيل الشكر


اسف على الاطالة زمانى وجعت عينك من كتر القرائة او زهقت ومكملتش قرائة ربنا معاك 

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

أثارت هذه المشاركة إعجاب: Eslam Abdullah،


توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


15-01-2018 06:47 مساء
مشاهدة مشاركة منفردة [9]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 663
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 134
قوة السمعة : 2265
الاعجاب : 823
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
المشاركة الأصلية كتبت بواسطة: Eslam Abdullah »
السلام عليكم ورحمة الله وبركاته اخى الحبيب محمود
اذا كنت تريد حساب الفرق بين تاريخين بفرض ان عدد الايام لكل شهر 30 يوم
فهناك داله فى الاكسل لحساب ذلك بالفعل
وبافتراض انك تريد من الفرق أن لا يقل عن رقم 1
فاكتب هذه المعادله فحسب بافتراض ان تاريخ البدايه فى I1 وتاريخ النهايه فى I2
=IF(DAYS360(I1;I2)=0;1;DAYS360(I1;I2))

وفى حالة تريد اظهارها باليوم والشهر والسنه اكتب المعادله التاليه
=CONCATENATE(DATEDIF(I1;I2;"Y");"/";DATEDIF(I1;I2;"YM");"/";IF(DAYS360(I1;I2)=0;1;DAYS360(I1;I2)))


اخى العزيز المبارك اسلام 

معادلة day360 لا تختص بما اطلب ولكن ما اطلبة اقرب في معادلى datedif  اكثر منه في معادلة day360  واذا نظر في المثال بالملف المرفق وبالشرح الذى يلى تعليق الاستاذ بن علية حاجى

لوجدت انى اريد عدد الايام منفصلة والشهور  والسنوات ولكن مع تعديل طفيف الا وهو  عند طرح الايام وكان التاريخ الاقل عدد الايام به اكبر من التاريخ الكبير فهنا المعضلة 
في تلك الحظة اريد ان يسحب الشهر الذى يضاف الى الايام شهر 30 يوم لا واحدوتلاتين ولا 28 يوم كما بشر فبراير ارجوا مساعدتك ان امكن بعد قرائةة المطلوب بالاعلى جيدا مرة اخرى وقرأة ما كتبتة للأستاذ حسام خطاب

أثارت هذه المشاركة إعجاب: Eslam Abdullah،


توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


15-01-2018 07:33 مساء
مشاهدة مشاركة منفردة [10]
Eslam Abdullah
menu_open
خبير معتمد
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1050
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 50
قوة السمعة : 6137
الاعجاب : 1759
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
أخى العزيز محمود , على حسب فهمى دى محاولة تانية ليا عسى أكون فهمت القصد
جرب فى اكتر من تاريخ ولو فيه خطا فى المعادله او فهمى للمقصود الصحيح اخبرنى
بافتراض ان تاريخ البدايه A1 وتاريخ النهاية A2
=CONCATENATE(DATEDIF(A1;A2;"Y");"/";DATEDIF(A1;A2;"YM");"/";IF(DATEDIF(A1;A2;"MD")=0;1;IF(DAY(A1)>DAY(A2);30-DAY(A1)+DAY(A2);DATEDIF(A1;A2;"MD")))


تم تحرير المشاركة بواسطة :Eslam Abdullah
بتاريخ:15-01-2018 07:44 مساء


أثارت هذه المشاركة إعجاب: محمود ابو الدهب،




15-01-2018 07:56 مساء
مشاهدة مشاركة منفردة [11]
محمود ابو الدهب
menu_open
عضو محترف
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 663
الدولة : مصر
الجنس : ذكر
تاريخ الميلاد : 4-7-1990
الدعوات : 56
يتابعهم : 6
يتابعونه : 134
قوة السمعة : 2265
الاعجاب : 823
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
المشاركة الأصلية كتبت بواسطة: Eslam Abdullah »
أخى العزيز محمود , على حسب فهمى دى محاولة تانية ليا عسى أكون فهمت القصد
جرب فى اكتر من تاريخ ولو فيه خطا فى المعادله او فهمى للمقصود الصحيح اخبرنى
بافتراض ان تاريخ البدايه A1 وتاريخ النهاية A2
=CONCATENATE(DATEDIF(A1;A2;"Y");"/";DATEDIF(A1;A2;"YM");"/";IF(DATEDIF(A1;A2;"MD")=0;1;IF(DAY(A1)>DAY(A2);30-DAY(A1)+DAY(A2);DATEDIF(A1;A2;"MD")))


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

وده التعديل

=CONCATENATE(DATEDIF(A1;A2;"Y");"/";DATEDIF(A1;A2;"YM");"/";IF(DATEDIF(A1;A2;"MD")=0;1;IF(DAY(A1)>DAY(A2);IF((30-DAY(A1)+DAY(A2))=30;(30-DAY(A1)+DAY(A2));(30-DAY(A1)+DAY(A2)+1));IF(DATEDIF(A1;A2;"MD")=30;DATEDIF(A1;A2;"MD");DATEDIF(A1;A2;"MD")+1))))



 


تم تحرير المشاركة بواسطة :محمود ابو الدهب
بتاريخ:15-01-2018 08:02 مساء


أثارت هذه المشاركة إعجاب: Eslam Abdullah، malik،


توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب


15-01-2018 08:46 مساء
مشاهدة مشاركة منفردة [12]
Eslam Abdullah
menu_open
خبير معتمد
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1050
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 50
قوة السمعة : 6137
الاعجاب : 1759
 offline 
look/images/icons/i1.gif سؤال انتشر كثير خااص بطرح التاريخ ولكن اطلب شي جديد فيه
رائع استاذ محمود وإن شاء الله الاستاذ حسام حبيبنا هيعمل الداله بس اكيد مشغول فى العمل الفتره دى
انا جربت المعادله بعد التعديل بس عايز افهم نقطه ليه عملت الشرط دا
IF((30-DAY(A1)+DAY(A2))=30

لان مفيش حاله على ما اعتقد تكون فيها المعادله دى تساوى 30 اذا كانت عدد الايام فى تاريخ البدايه اكبر من عدد الايام من تاريخ النهايه اقصى حد ممكن توصلوا تحت الشرطين دول هو 29

أثارت هذه المشاركة إعجاب: محمود ابو الدهب،






الكلمات الدلالية
سؤال ، انتشر ، كثير ، خااص ، بطرح ، التاريخ ،


 







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



الساعة الآن 06:45 مساء

أعلن هنا
أعلن هنا
أعلن هنا