القائمة الرئيسية

الصفحات

أخبار المواضيع [LastPost]

حساب ساعات العمل في Excel حساب ساعات العمل من العمليات الأساسية فى أى مؤسسة 

اليكم برنامج على برنامج الاكسل لحساب ساعات العمل اليومية اضغط هنا 

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

. الجدول التالى يحتوى على :
 - الاسم Name
 - وقت بداية العمل Time in
 - وقت نهاية العمل Time out
 - ساعات العمل Working Hours


قبل كتابة الوقت سنقوم بتغيير تنسيق الخلايا التى سيتم كتابة الوقت بها إلى تنسيق الوقت لكى نضمن أن برنامج Excel سيقوم بالتعامل معها بصورة صحيحة .

 - قم بتحديد النطاق B2:C6 - قم بالضغط بزر الماوس الأيمن واختيار Format Cells من القائمة المختصرة .
 - فى الجانب الأيسر قم بالضغط على Custom
 - فى الجانب الأيمن قم باختيار hh:mm AM/PM 
- اضغط على OK



- قم بتحديد النطاق D2:D6
 - قم بالضغط بزر الماوس الأيمن واختيار Format Cells من القائمة المختصرة . 
- فى الجانب الأيسر قم باختيار Custom 
- فى الجانب الأيمن قم باختيار hh:mm 
- اضغط على OK



سنقوم الأن بكتابة معادلة حساب ساعات العمل وهى باختصار عبارة عن طرح وقت بداية العمل من وقت نهاية العمل :
=C2-B2


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

كما رأيت لم يستطيع برنامج Excel تنفيذ المعادلة للعامل الأول Ahmed والعامل الثالث Kareem , لمعرفة السبب تابع معى باقى الشرح .


برنامج Excel يتعامل مع الوقت داخليا على هيئة رقم تسلسلى Serial Number ما بين 0 و 1 كما هو موضح فى الجدول التالى الذى يحتوى على بعض أمثلة من الوقت والرقم التسلسلى المقابل لها .

نعود الأن إلى مثالنا , بالنسبة للعامل الأول Ahmed سيتم تنفيذ المعادلة كالتالى :

=C2-B2

=0.125-0.75

=-0.625

النتيجة 0.625- أى رقم أقل من الصفر , وهذه هى المشكلة لأنه كما ذكرنا سابقا أن الوقت يتم تمثيله برقم تسلسلى ما بين 0 و 1 لذا لحل هذه المشكلة سنقوم باضافة 1 على وقت انتهاء العمل كالتالى :

=C2+1-B2

=1+0.125-0.75

=1.125-0.75

=0.375

النتيجة 0.375 وهو الرقم التسلسلى للوقت 09:00 وفعلا الفرق بين وقت بداية العمل ووقت نهاية العمل هو 9 ساعات .


ونفس الشئ بالنسبة للعامل الثالث Kareem ستكون المعادلة هى :

=C4+1-B4

=1+0.375-0.875

=1.375-0.875

=0.5


النتيجة 0.5 وهو الرقم التسلسلى للوقت 12:00 وفعلا الفرق بين وقت بداية العمل ووقت نهاية العمل هو 12 ساعة .


طبقا لذلك سنقوم بتعديل المعادلة السابقة باستخدام دالة IF كالتالى :

=IF(C2>=B2,C2-B2,C2+1-B2)

توضيح المعادلة :


- اذا كان وقت نهاية العمل أكبر من أو يساوى وقت بداية العمل سيتم تنفيذ المعادلة التالية :

=C2-B2

- اذا كان وقت نهاية العمل أصغر من وقت بداية العمل سيتم تنفيذ المعادلة التالية :

=C2+1-B2
هل اعجبك الموضوع :

تعليقات