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

طلب معلومة في ملف اكسيل لحساب الحضور والانصراف


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

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

أحاول تصميم ملف اكسيل صغير لحساب الحضور والانصراف والتأخيرات والاضافي لشركة صغيرة ، مع خصم التأخيرات الصباحية والمسائية من الوقت الاضافي - هذه هي سياسة الشركة- وترحيل عدد الساعات الناتج لجدول آخر وضربه في 1.50 لإحتساب كشف الاضافي وقد واجهتني الصعوبات الأتية :-
1- وقت الحضور 9:00 صباحاً ومسموح بالتأخير حتى 9:15 صباحاً (أريد من الإكسيل أن يتجاهل التأخير حتى 9:15 ويتم احتسابه من بعد 9:16)
2- وقت الانصراف 6:00 مساء فإذا قام الموظف بالعمل حتى الساعة الواحدة ليلاُ - يحدث في بعض الأحيان - لا يتم احتساب ساعات الوقت الاضافي بصورة صحيحة .
3- (أهم نقطة) هي أنه توجد بعض الصعوبات عند تحويل عدد الساعات لرقم عشري لضربة في سعر الساعة ليكون الناتج رقم عشري.

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

وشكرا جداً .

ملف الحضور والانصراف.rar

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

السلام عليكم

أخي العزيز

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

فالأفضل دائما تجزئة المشكلة ولاتتعامل معها ككل ولكن جزءا جزءا

ستجدها مجزأة رأسيا الأول فالثاني فالثالث هكذا

الجزء الأول: إدخال فقط الحضور والإنصراف

الجزء الثاني: حساب أوتماتيك للتأخير و الخصم ويتضمن جميع الحالات المحتملة من حضور متأخر أو غياب أو إنصراف مبكر

بالإضافة لتنسيق شرطي لتتبين الغياب والإنصراف المبكر

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

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

أخيرا الجزء الرابع: (أقصي يسار الجزء الثالث) حساب أوتماتيك للإضافى ماليا ويتضمن تحويل الساعات ليكون الناتج رقم عشري.

تفضل المرفق

___ ______ _________.rar

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

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

أخي العزيز طارق :-

شاكر لحضرتك جداً على مجهودك الضخم في اعادة ترتيب وتنظيم الملف ، حقيقي مجهود كبير وسرعة في الرد (زي ما يكون كنت مستني أني أنزل الموضوع) .

لكن زي ما قلت لحضرتك ، كنت عايز الجميع يستفيد وأنا معهم في كيفية حل المشاكل التي تعرضت لها .

1- فأنت مثلاً استخدمت دالة (in_t) طيب دي وظيفتها إية واستخداماتها .

2- انت وضعت قيم ثابتة داخل المعادلة مثل (1/96 و 0.375) فإلي أي شيء تشير هذه القيم .

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

منظر ردك ، وأشكراً مسبقاً عليه

أخوك

أبو الباسل

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

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

أخي العزيز باسل

لاشكر علي واجب

الحقيقة إن الملف مازال في حاجة للترتيب والتنظيم

ولكني خشيت أن أفقده بصمتك فلكل صانع بصمة في عمله

الحمد لله أنه حقق لك ماتريد

1- المتغير (in_t) ليس دالة وكذلك (out) ، فقط أنا سميت الخلية التي بها موعد الحضور 9:00 والإنصراف 6:00م

وذلك (1) لكيلا أشير إليها بالماوس كلما أحتاج ، (2)لكيلا استخدم علامة الدولار للتثبيت

فهي تغني عن كتابة $D$5 أو $D$6

2- القيم الثابتة داخل المعادلة : 1/96 يشير إلي تجاوز الــ 15 دقيقة فكما تعلم 15 دق ÷60 = 1/4ساعة ÷ 24 = 1/96 يوم (وحدة قياس الزمن بالإكسل)

أما 0.375 فقد إستخدمتها مرتين واحدة تشير إلي 9 ساعات غياب عندما لايكون الموظف حاضرا يكون الخصم = 9/24 =0.375

ومرة أخري تشير إلي التاسعة صباحاإذا سهر الموظف بالعمل إلي أي ساعة أقل من 9:00 من صباح اليوم التالي ، أيضا =9/24

إذا عندك أية اسئلة أخري فلاتتردد

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

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

شرح رائع أخي طارق ،

فكر كدة بجد وأعمل كتاب في شرح الاكسيل وأنا أكون أول واحد مشتريه

سأعاود فحص الملف بعد هذه التوضيحات وأرد عليك .

جزاك الله وأمثالك كل خير .

أخوك أبو الباسل

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

سألني أحد الأخوة الأفاضل السؤال التالي

فأخبرته أنني سأضع السؤال والجواب هنا لتعم الفائدة

السؤال

لاحظت ان الموظف اذا اراد ان يحضر مبكرا للعمل ، فساعة العمل هذه لا تحتسب اضافي له ( بفرض سماح وموافقة الاداره ) فهل من تعديل في معادلة حساب الاضافي

الرد

سهلة إن شاء الله

لو لاحظت الجداول الثلاثة الرأسية ستجد الآتي

(1) كشف الحضور والإنصراف : لكل موظف سطرين أفقيين مستخدمين لتسجيل الحضور والإنصراف

(2) التأخير و الخصم : لكل موظف سطرين أفقيين مستخدمين لحساب أوقات الحضور المتأخر أو الغياب أو الإنصراف المبكر

(3) الإضافى : لكل موظف سطرين أفقيين أحدهما فقط مستخدم لحساب أوقات الإضافى نتيجة السهر

ومن المكن إستخدام السطر الآخر لحساب أوقات الإضافى نتيجة الحضور مبكرا ( بفرض سماح وموافقة الاداره )

طبعا بعد إعادة تنسيق الأسطر وزيادة عرضها وسهل طبعا تكوين المعادلة المستخدمة لهذا الغرض

ثم جمع الإضافي كما بالجدول الذي يعلوه ( التأخير و الخصم)

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

  • 11 months later...

السلام عليكم

أخي العزيز

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

فالأفضل دائما تجزئة المشكلة ولاتتعامل معها ككل ولكن جزءا جزءا

ستجدها مجزأة رأسيا الأول فالثاني فالثالث هكذا

الجزء الأول: إدخال فقط الحضور والإنصراف

الجزء الثاني: حساب أوتماتيك للتأخير و الخصم ويتضمن جميع الحالات المحتملة من حضور متأخر أو غياب أو إنصراف مبكر

بالإضافة لتنسيق شرطي لتتبين الغياب والإنصراف المبكر

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

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

أخيرا الجزء الرابع: (أقصي يسار الجزء الثالث) حساب أوتماتيك للإضافى ماليا ويتضمن تحويل الساعات ليكون الناتج رقم عشري.

تفضل المرفق

بجد متشكر جدا

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

  • 2 months later...

مشكور ابو الباسل على البرنامج اللي اكثر من رائع بس عندي اضافات صغنون

مثلاً لو أن توقيت الحضور بيتغير 4 مرات أو 5 في الشهر ياريت تشوف حل ولو تكون مثلا بكود

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

  • 1 month later...

السلام عليكم

أخي العزيز

مشكور ابو الباسل على البرنامج اللي اكثر من رائع بس عندي اضافات صغنون

مثلاً لو أن توقيت الحضور بيتغير 4 مرات أو 5 في الشهر ياريت تشوف حل ولو تكون مثلا بكود

أولا أعد إظهار العمود D

في الخلية D6 ،D5 يوجد أوقات الحضور والإنصراف الرسمية والتي سميتها كما سبق الشرح in_t ، out

وهكذا يمكنك فرض ماتحب في الخلايا التالية علي سبيل المثال D7، D8 و D10، D11 أو أي مكان آخر

ثم تسميهما مثلا in_t1، out1 و in_t2، out2

وهكذا

وطبعا تغير المعادلات في الجداول السفلية لتتناسب مع هذه الفروض

مثلا الأسبوع الثاني يرتبط بــ in_t1، out1 بدلا من in_t ، out

والأسبوع الثالث يرتبط بــ in_t2، out2 بدلا من in_t ، out وهكذا

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

السلام عليكم

أهلا ومرحبا بك أخي الفاضل بين إخوانك

السلام عليكم

عمل رائع

اريد تغير ساعة الحضور الى الساعة 7:45 كيف اعمل ذلك ؟ مع وضع ساعات التاخير وحسابها الى ان تاصل الى يوم كامل او ساعات معينه

ياليت تساعدني

راجع ردي السابق مباشرة علي الأخ alidroos

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

السلام عليكم

استاذنا الفاضل طارق اشكرك على الرد والتوضيح ويعطيك الف الف عافيه

وعندي استفسار هل من الممكن عمل ربط اليوم لكل موظف مثلا

يعني عند تغير المعادلة ليوم 15 في الشهر يتغير عند الكل

واعذرنى اخي الفاضل على كثرة الاسأله

والسلام عليكم

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

السلام عليكم

أخي الكريم

هل من الممكن عمل ربط اليوم لكل موظف مثلا يعني عند تغير المعادلة ليوم 15 في الشهر يتغير عند الكل

ممكن طبعا تغيير معادلة أي يوم علي حدة

فمثلا اليوم الذي ذكرته معادلاته في الخليتين X29، X30

علي سبيل المثال ، تم السماح بالتأخير في هذا اليوم لكل الموظفين 30 دق بدلا من 15

بالرجوع للمشاركة #4

يعني هذا تغيير الرقم 1/96 في المعادلة إلي 1/48

وتكون المعادلة في الخلية

=IF(X5>0,IF(X5-in_t<1/48,0,X5-in_t),0.375)
بدلا من

=IF(X5>0,IF(X5-in_t<1/96,0,X5-in_t),0.375)

ولاداعي للإنزعاج من كثرة الأسئلة فهذا سبيل التعلم

وجميع الإخوة بالمنتدي يسعدون بالأسئلة وبالإجابة عليها

فلاتتردد في الأسئلة إذا لم تتضح الإجابة لك

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

  • 1 month later...

السلام عليكم

أختنا الكريمة

أهلا ومرحبا بك بين إخوانك وأخواتك

- ولو كنت اريد ان احسب عدد الساعات الاضافيه و اعطائم في النهايه اجازة و ليس مبلغ مالي ماهي طريقه الحساب ..؟؟

إرجعي لأول مشاركة لي في الموضوع المشاركة رقم (2)

...

الجزء الأول: إدخال فقط الحضور والإنصراف

الجزء الثاني: حساب أوتماتيك للتأخير و الخصم ويتضمن جميع الحالات المحتملة من حضور متأخر أو غياب أو إنصراف مبكر

..

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

..

أخيرا الجزء الرابع: (أقصي يسار الجزء الثالث) حساب أوتماتيك للإضافى ماليا ويتضمن تحويل الساعات ليكون الناتج رقم عشري.

إذهبي أختي للجزء الرابع والذي به خلاصة الحسابات

مثلا الموظف 1

قام بالعمل وقت إضافي فعلي 49.08 ساعة والتي تحسب بعد ضربها ×1.5 بقيمة 73.625 ساعة

وهو مايعني 6 أيام تقريبا بدون الضرب ×1.5

أو 9 أيام تقريبا بعد الضرب ×1.5 (بفرض 8 ساعات عمل باليوم)

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

  • 1 month later...

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

أستاذنا الكريم :

سؤال ؟ هل من الممكن انى اغير فى الشيت بالنسبة للاضافة بحيث انه يحسب النصف ساعة فاكثر نصف ساعة وما هو اقل من نصف ساعة لا يتم احتسابه

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

السلام عليكم

أولا:

أهلا ومرحبا بك بين إخوانك

ثانيا:

السؤال غير واضح

هل من الممكن انى اغير فى الشيت بالنسبة للاضافة بحيث انه يحسب النصف ساعة فاكثر نصف ساعة وما هو اقل من نصف ساعة لا يتم احتسابه

هل تقصد ان الناتج مثل الحالات التالية؟

اذا كان الإضافي من 0 إلي 29 دقيقة لايحتسب شيء

واذا كان الإضافي من 30 إلي 59 دقيقة يحتسب فقط نصف ساعة

واذا كان الإضافي من 1:00 إلي 1:29ساعة يحتسب فقط ساعة واحدة

واذا كان الإضافي من 1:30 إلي 1:59ساعة يحتسب فقط ساعة ونصف

وهل تريد بعد ذلك ضرب هذا الناتج في 1.5 أم لا؟

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

  • 3 months later...

السلام عليكم

الاخ طارق بعد التحيه

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

وذلك حسب المعطيات التاليه:

يبدأ احتساب خارج ساعات العمل بعد الساعة الاولي واقل من ذلك لا يحتسب

بمعنى (مثال) تنتهي ساعات العمل الرسمية الساعة الرابعة مساءً

وحتى الساعة الرابعة مساءً و 59 دقيقة لا يحتسب الوقت الاضافي

ومن الساعة الخامسة يبدأ حساب خارج ساعات العمل (مع احتساب الساعة من 4 الى 5)

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

ولكم جزيل الشكر،،

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

السلام عليكم

أهلا ومرحبا بك بين إخوانك

أخي الكريم

غير المعادلة في الخلية E55

والتي كانت

=IF(E5>0,IF(E30>0,0,IF(E6<0.375,E6-out+1,E6-out)),0)
لتكون



=IF(IF(E5>0,IF(E30>0,0,IF(E6<0.375,E6-out+1,E6-out)),0)<1/24,0,IF(E5>0,IF(E30>0,0,IF(E6<0.375,E6-out+1,E6-out)),0))

ثم إنسخها لباقي الخلايا الخاصة بالإضافي

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

  • 2 weeks later...

السلام عليكم

الاخ طارق

ماهي المعادلة الخاصة بالخصم من الراتب لعدد ساعات معينة و ايام معينة

على افتراض (على سبيل المثال)

اجر الساعة للموظف 25 ريال

واجر اليوم 200 ريال

اذا كان اجمالي الغياب 4 ايام و 5:20 (خمس ساعات و عشرين دقيقة) في احد الشهور

بالطريقة الاعتيادية مجموع خصومات الشهر للموظف 933.33 ريال

كيف يمكن عمل ذلك باستخدام الاكسل؟

ولكم جزيل الشكر،

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

السلام عليكم

على افتراض (على سبيل المثال)

اجر الساعة للموظف 25 ريال

واجر اليوم 200 ريال

اذا كان اجمالي الغياب 4 ايام و 5:20 (خمس ساعات و عشرين دقيقة) في احد الشهور

بالطريقة الاعتيادية مجموع خصومات الشهر للموظف 933.33 ريال

كيف يمكن عمل ذلك باستخدام الاكسل؟

تفضل اخي

المرفق به ماطلبت

خصومات الغياب بمعلومية اجر الساعة واجر اليوم واجمالي الغياب.rar

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

  • 3 months later...
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information