سنتعرف في هذا الدرس على كيفية عمل كشف حضور وانصراف للموظفين خطوة بخطوة .
ملحوظة : يمكنك تحميل نموذج كشف حضور وانصراف الموظفين الموجود في الشرح من خلال هذا الرابط : employees
في البداية قمنا بعمل عمود لكتابة أسماء الموظفين .
سنقوم بكتابة تواريخ الشهر وليكن مثلا شهر مارس 2018 , ببساطة قم بكتابة أول تاريخ 01/03/2018 ثم قم بالسحب ناحية اليسار لتعبئة الخلايا المجاورة حتى تصل لتاريخ 31/03/2018 , وتحت كل تاريخ سنقوم بكتابة يوم الأسبوع الموافق لكل تاريخ , يمكنك عمل ذلك ببساطة من خلال دالة TEXT كما هو موضح في المعادلة التالية :
=TEXT(B1,"dddd")
سنقوم بعمل قائمة منسدلة لإختيار حالة الموظف بدلا من كتابتها يدويا مما ينتج عنه أخطاء في الكتاية ووقت أكثر في الكتابة , حيث يمكن للمستخدم اختيار أحدى الحالات الخمس ( حضور - جزئى - غياب - مرضى - عطلة ) .
سنقوم الأن بعمل معادلات لحساب اجمالي كل حالة بالنسبة لكل موظف , سنبدأ بحالة الحضور حيث سنقوم بكتابة المعادلة التالية :
=COUNTIF(B3:AF3,$AG$1)
ستقوم دالة COUNTIF بحساب عدد الخلايا التى تحتوى على النص الموجود داخل الخلية AG1 وهي كلمة "حضور" في النطاق B3:AF3
لاحظ أن :
- النطاق B3:AF3 مرجع نسبي لأنه سيزيد عند سحب المعادلة لأسفل .
- الخلية AG1 مرجع مطلق لأنها ستظل ثابتة عند سحب المعادلة لأسفل .
بنفس الطريقة بإستخدام دالة COUNTIF وهي من أكثر دوال برنامج Excel من حيث الأهمية سنقوم بحساب اجمالي باقى الحالات بالنسبة لكل موظف من خلال المعادلات التالية :
=COUNTIF(B3:AF3,$AH$1)
=COUNTIF(B3:AF3,$AI$1)
=COUNTIF(B3:AF3,$AJ$1)
=COUNTIF(B3:AF3,$AK$1)
في النهاية سنقوم بحساب اجمالي كل الحالات بالنسبة لكل موظف للتأكد من النتائج السابقة اذا حصلت على 31 ( اجمالي أيام شهر مارس ) بذلك ستكون الحسابات السابقة صحيحة , يمكننا عمل ذلك ببساطة من خلال دالة SUM كما هو موضح في المعادلة التالية :
=SUM(AG3:AK3)