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

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

قام بنشر

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

 اريد احتساب ايام العمل فى الراحة وذلك فى الخانة (اضافى)

يتم أخذ الراحة بناء على  جدول الراحات

لقد قمت بعمل معادلة ولكن بها مشكلة

أرجو استعمال المعادلات

انظر المرفق

قام بنشر

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

 اريد احتساب ايام العمل فى الراحة وذلك فى الخانة (اضافى)

يتم أخذ الراحة بناء على  جدول الراحات

أرجو استعمال المعادلات

انظر المرفق

calculate Addition_ALL.rar

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

اخي الفاضل المعادلة سليمة
وعلى سبيل المثال 
مرفق صور لشخص عدد ايام الراحة 7 ايام له ولم ياخذ غير يوم واحد راحة

 

 

ملحوظة عدد ايام الراحة الاجمالية للشخص المذكور 7 ايام وعمل في فترة الراحة 6 ايام ولم يأخذ غير يوم واحد راحة
والمعادلة صحيحة الا اذا كان المطلوب غير ذلك

post-114064-0-95401500-1422343017_thumb.

post-114064-0-89530800-1422343018_thumb.

تم تعديل بواسطه abdalla farouk
قام بنشر

ولكن المعادلة يا أخى كبيرة جدا جدا جدا وثقيلة

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

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

وشكرا

قام بنشر

السلام عليكم

تفضل أخي الدالة W_Hol

إختصارا لكلمة Working Holidays

وهي دالة مستحدثة كما طلبت  (user defined function)

كودها كالتالي

 

 

Function W_Hol(a As Range) As Integer

nm = Cells(a.Row, 1)
r = WorksheetFunction.Match(nm, [AK1:AK999], 0)
Set rst = Range("AL" & r & ":AS" & r)
For Each cl In a
    If IsNumeric(cl) And cl > 0 Then
        For Each b In rst
            If Cells(2, cl.Column) = b Then W_Hol = W_Hol + 1: GoTo 1
        Next b
    End If
1
Next cl
End Function

وإليك المرفق وبه الدالة

 

calculate Addition_ALL2.rar

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information