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

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

قام بنشر (معدل)

بحثت عن الدالة datedif لحساب فرق بين تاريخين - في اكسيل 2019 لم اجدها

هل هناك دالة اخرى حلت محلها . لحساب الفرق بين تاريخين باليوم و الشهر و السنة

 

تم تعديل بواسطه عمر المختار 1
قام بنشر (معدل)
11 دقائق مضت, عمر المختار 1 said:

بحثت عن الدالة datedif لحساب فرق بين تاريخين - في اكسيل 2019 لم اجدها

هل هناك دالة اخرى حلت محلها . لحساب الفرق بين تاريخين باليوم و الشهر و السنة

 

يمكنك استخدام الكود التالي في VBA لحساب الفرق بين تاريخين بالأيام والشهور والسنوات ويمكن استخدامه في جميع إصدارات Excel:

Function DateDiffInDays(startDate As Date, endDate As Date) As Integer
    DateDiffInDays = DateDiff("d", startDate, endDate)
End Function

Function DateDiffInMonths(startDate As Date, endDate As Date) As Integer
    DateDiffInMonths = DateDiff("m", startDate, endDate)
End Function

Function DateDiffInYears(startDate As Date, endDate As Date) As Integer
    DateDiffInYears = DateDiff("yyyy", startDate, endDate)
End Function

 

يمكنك استخدام هذه الدوال في الصيغ الخلية كما يلي:

- لحساب الفرق بالأيام بين تاريخي A1 و B1: =DateDiffInDays(A1, B1)
- لحساب الفرق بالشهور بين تاريخي A1 و B1: =DateDiffInMonths(A1, B1)
- لحساب الفرق بالسنوات بين تاريخي A1 و B1: =DateDiffInYears(A1, B1)

أتمنى أن يكون هذا الكود مفيدًا لك.

تم تعديل بواسطه Saleh Ahmed Rabie
تعديل تنسيق النص
  • Like 1
  • أفضل إجابة
قام بنشر

هى أصلا الدالة مش موجودة ولكن اذا كتبتها ستقوم بعملها  .. على الرغم أنك لم تقم برفع ملف للتوضيح , فعلى سبيل المثال اذا كان هناك تاريخ موجود بالخلية A2  والتاريخ الأخر بالخلية B2   ....فستكون المعادلة كالتالى :    DATEDIF(start_date, end_date, unit)

=DATEDIF(A2,B2,"Y")           السنوات
=DATEDIF(A2,B2,"YM")            الشهور
=DATEDIF(A2,B2,"MD")             الأيام

Unit

Returns

"Y"

The number of complete years in the period.

"M"

The number of complete months in the period.

"D"

The number of days in the period.

"MD"

The difference between the days in start_date and end_date. The months and years of the dates are ignored.

Important: We don't recommend using the "MD" argument, as there are known limitations with it. See the known issues section below.

"YM"

The difference between the months in start_date and end_date. The days and years of the dates are ignored

"YD"

The difference between the days of start_date and end_date. The years of the dates are ignored.

  • Like 2
قام بنشر (معدل)

شكرا للسادة الاساتذة . لم استطيع تطبيق vba كما اقترح ا صالح .. و لم اجد الدالة في اكسيل 2019 كما اوردها ا كمال 

تم تعديل بواسطه عمر المختار 1
قام بنشر
6 دقائق مضت, كمال على طارق said:

عمر المختار 1                                 كما أوضحتلك سلفاَ عليك برفع الملف بالمطلوب حتى يتم اغلاق المشاركة وعدم أخذ وقت أكثر من اللازم .. فالمعادلة غير موجودة بالفعل ولكن اذا كتبتها كما رأيت ستخرج لك الناتج المطلوب  !

 

العمل.xlsx

ا كمال مشكور للاهتمام . تم ارسال المرفق . مع ملاحظة ان الواريخ بالملف افتراضية

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information