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

أول طلب لي في المنتدى ( سجل حضور وانصراف )


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

السلام عليكم ..

اشكركم على هذا المنتدى المميز والذي استفدت منه الكثير .. اتمنى مساعدتي في الاكسل شيت المرفق حيث أريد عندما يكون وقت الحضور في الصباح من الساعة السابعة والنصف للساعة السابعة و45 دقيقة يضيف القيمة صفر في الحقل time calc ... بحيث إذا اتى الموظف قبل الساعة السابعة والنصف يضيف الوقت الذي حضره .. فإذا حضر الموظف السابعة والربع يضيف في الحقل time calc .. خمسة عشر دقيقة بالإضافي .. وبعد الساعة السابعة و45 دقيقة يبدأ الخصم بالسالب .. في نفس الحقل time calc وكذلك المغادرة قبل الدوام يخصم ويضيف الاضافي بعد الساعة الثالثة والنصف ..

اتمنى مساعدتي .. ولكم جزيل الشكر ..

ATTENDANCE_CALC2h.r.rar

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

لاأعلم أخي هل هذا هو المطلوب أم ( لا ) علي العموم أنا عملت لحضرتك الصفحة الأولي وعلي منوالها باقي الصفحات

ATTENDANCE_CALC2h.r.rar

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

يعطيك العافية أخوي .. اللي ضبط معادلة الوقت من 7:30 الى 7:45 أوكي .. بس بعد هذا الوقت ياريت يكون الوقت بالسالب يعني يبدأ يخصم وكمان قبل الوقت يكون بالموجب يضيف له الإضافي وكذلك معادلة يوم الخميس ومشكوووور على مبادرتك الطيبة

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

أخي العزيز / mooneyes2007

وبعد اذن أخي الكريم محمد

هذه محاولة للحل بعد جهد ومحاولات عديدة

لأنني بصراحة لست خبيراً في هذا المجال

فضبطت معي إن شاء الله إلا معادلة يوم الخميس

سوف إحاول التعديل في المعادلة إن شاء الله ربما يتم التوصلل للحل

أوربما أحد أخواننا الإعزاء يتوصل للحل الكامل

فضلا : وضح المطلوب من يوم الخميس لإنك لم تذكر كيف التعامل معه

والله الموفق

ATTENDANCE_CALC2h1.r.rar

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

أخي العزيز / mooneyes2007

هل يحسب في يوم الخميس مثلاً ربع ساعة سماح أي إلى 8 و15 دقيقة تكون النتيجة 0 ثم بعد ذلك يخصم عليه

وهل يضاف له له حضوره قبل الوقت

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

أخي العزيز / mooneyes2007

تم إكتشاف خطأ سهواً بسيط في المعادلة في النقطة هذه



IF(TEXT($A7;"ddd")=TEXT(DAY(WEEKDAY(6));"ddd");IF($C7=$D$3;IF($B7<$E$5;$E$5-$B7;IF($B7<=$E$5+TIME(0;15;0);0;IF($B7>$E$5+TIME(0;15;0);$E$5+TIME(0;15;0)-$B7))))))

بالتحديد في المساواة
$C7=$D$3
حيث كانت
$C7=$D$5
فاستبدلنا الخلية (D5 ) بالخلية ( D3) فكانت النتائج مضبوطة
هو السبب في عدم ضبط يوم الخميس
كم لابد من التأكد من أن تنسيق الخلايا في العمود ( ) واحد لأنه حصل خطأ في المعادلة في إحدى الخلايا ولكن لم تم نسخ التنسيق من خلية أخرى ضبطت
هذه المعادلة الجديدة استبدلها بالمعادلة السابقة

=IF(D7="c/In";IF(TEXT($A7;"ddd")<>TEXT(DAY(WEEKDAY(6));"ddd");IF($C7=$D$3;IF($B7<in_t;in_t-$B7;IF($B7<=in_t+TIME(0;15;0);0;IF($B7>in_t+TIME(0;15;0);in_t+TIME(0;15;0)-$B7)));IF($C7=$D$4;IF($B7<$E$4;$E$4-$B7;IF($B7<=$E$4+TIME(0;15;0);0;IF($B7>$E$4+TIME(0;15;0);$E$4+TIME(0;15;0)-$B7)))));IF(TEXT($A7;"ddd")=TEXT(DAY(WEEKDAY(6));"ddd");IF($C7=$D$3;IF($B7<$E$5;$E$5-$B7;IF($B7<=$E$5+TIME(0;15;0);0;IF($B7>$E$5+TIME(0;15;0);$E$5+TIME(0;15;0)-$B7))))));IF(D7="c/Out";IF($C7=$D$3;IF($B7<$F$3;$B7-$F$3;IF($B7>=$F$3;$B7-$F$3));IF($C7=$D$4;IF($B7<$F$4;$B7-$F$4;IF($B7>=$F$4;$B7-$F$4))));""))

وهذا الملف أرفعه لك مرة أخرى

ATTENDANCE_CALC2h1.r.rar

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

يا هلا أخوي .. بالنسبة ليوم الخميس نفس المعادلة بالضبط .. بحيث يخصم بعد الساعة الثامنة والربع وكذلك يضيف الإضافي ..

بغيت المعادلة بحيث انه ذا كتبنا الخميس اوتوماتيكي يبدأ يحسب والانصراف الساعة الواحدة بحيث اذا قبل يخصم واذا بعد يضيف ..

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

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

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

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

أخي الكريم .. لاحظت بالنسبة للخلية calc. قيمة التأخير تختلف عن اللي مكتوب في الملاحظة .. يعني اذا تأخر الموظف للساعة السابعة وخمسين دقيقة فالملاحظة خصم خمس دقائق بس في الخلية calc يطلع بالسالب -20 دقيقة خصم .. ياريت تساعدني اخوي ويعطيك العافية يارب رح اتعبك شوي معانا

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

أخي العزيز / mooneyes2007

تم التعديل في المعادلة لتعطي الوقت المتأخربعد فترة السماح أي يحسب التأخير بعد مرور 15 دقيقة من الوقت الفعلي

لكن لزم ذلك التعديل في معادلة الملاحظات لإنها كانت تخصم الربع ساعة من وقت التأخير فتعطي الوفت المتأخر بعد السماح

كم تم دمج المعادلتين للحضور والإنصراف في معادلة واحد تطبق على جميع الخلايا في عمود الملاحظات بدلا من معادلة للحضور وتحتها معادلة أخرى للإنصراف

لاحظ المرفق و أي خدمة أخرى لن نتأخر إن شاء الله

تقبل تحياتي : أخوكم الشهابي

ATTENDANCE_CALC2h1.r.rar

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

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

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

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

أخي العزيز / mooneyes2007

بالنسبة لمعادلة يوم الخميس فهي في هذا الجزء من المعادلة يمكنك التغير فيها حسب ما تريد

IF(TEXT($A7;"ddd")=TEXT(DAY(WEEKDAY(6));"ddd");IF($C7=$D$3;IF($B7<$E$5;$E$5+TIME(0;15;0)-$B7;IF($B7<=$E$5+TIME(0;15;0);0;IF($B7>$E$5+TIME(0;15;0);$E$5+TIME(0;15;0)-$B7))))))

وموقعها الملونة باللون الأحمر في المعادلة

=IF(D7="c/In";IF(TEXT($A7;"ddd")<>TEXT(DAY(WEEKDAY(6));"ddd");IF($C7=$D$3;IF($B7<in_t;in_t-$B7;IF($B7<=in_t+TIME(0;15;0);0;IF($B7>in_t+TIME(0;15;0);in_t+TIME(0;15;0)-$B7)));IF($C7=$D$4;IF($B7<$E$4;$E$4-$B7;IF($B7<=$E$4+TIME(0;15;0);0;IF($B7>$E$4+TIME(0;15;0);$E$4+TIME(0;15;0)-$B7)))));IF(TEXT($A7;"ddd")=TEXT(DAY(WEEKDAY(6));"ddd");IF($C7=$D$3;IF($B7<$E$5;$E$5+TIME(0;15;0)-$B7;IF($B7<=$E$5+TIME(0;15;0);0;IF($B7>$E$5+TIME(0;15;0);$E$5+TIME(0;15;0)-$B7))))));IF(D7="c/Out";IF($C7=$D$3;IF($B7<$F$3;$B7-$F$3;IF($B7>=$F$3;$B7-$F$3));IF($C7=$D$4;IF($B7<$F$4;$B7-$F$4;IF($B7>=$F$4;$B7-$F$4))));""))

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

مشكووور جدا أخي الكريم بس اعذرني ماعندي خبرة بهالمعادلات .. اللي اقصده هل اغير في المعادلات عشان يضبط دوام يوم الخميس ؟؟؟ يعني هل اغير رقم الخلية ؟؟ او اوتوماتيكي يتغير

هل اقوم بتغيير E5 الى E3 ؟؟؟ واسمح لي على سؤالي .. وبصراحة ماقصرت معايا ورح يكون في ميزان حسناتك ان شاء الله

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

أخي العزيز / mooneyes2007

المعادلة عندما يكون التاريخ يمثل يوم الخميس تلقائيا تعمل على ذلك اليوم ولا تقوم بتغير أي شيء

لكن هل المعادلة بالنسبة ليوم الخميس مضبوطة أم لا

إذا كان غير ذلك فضلا اذكر أين الخطأ فيه حتى يتم تصحيحها

والعفو

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

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

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

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