alwaily قام بنشر أبريل 11, 2009 قام بنشر أبريل 11, 2009 السلام عليكم أخواني لدي ورقة عمل بها أيام وساعات العمل الأسبوعية للموظفين كما في الصورة التالية في العمود B يوجد ساعات العمل الأفتراضية للموظف وفي الأعمدة من c إلى I بها ساعات العمل الفعلية للموظف 1-المطلوب هو أن يتم جمع في العمود J مجموع ساعات العمل الأضافية لهذا الموظف 2- مطلوب هو أن يتم جمع k مجموع ساعات التأخير للموظف أذا كان قد عمل أقل من ساعات العمل الأفتراضية أرجو أن يكون الشرح واضح مرفق مثال max.rar
نزار سليمان عيد قام بنشر أبريل 11, 2009 قام بنشر أبريل 11, 2009 السلام عليكم في ساعات العمل الاضافي نستخدم المعادلة ادناه =IF((SUM(C3:I3)-(8*7))<0,"",(SUM(C3:I3)-(8*7))) وفي ساعات التأخير نستخدم المعادلة ادناه =IF(J3="",(SUM(C3:I3)-(8*7)),"") وللمزيد من التوضيح فضلا انظر للمرفق مع الشكر ابو خالد max.rar
alwaily قام بنشر أبريل 11, 2009 الكاتب قام بنشر أبريل 11, 2009 جزاك الله خير أستاذي القدير نزار ولكن المعادلة لم تفي بالغرض والسبب لأن المعادلة تقوم بموازنة الساعات الأضافية مع ساعات التأخير وأقصد أنة أذا كان لدي موظف قام بالتأخير في أحد الأيام ساعتين وفي يوم أخر قام بعمل أضافي لمدة ساعيتن فسوف يقوم الكود بجمع الأضافي على التأخير ويعطيني أضافي 0 وتأخير 0 ملاحظة أخرى أستاذي وهي أن ألكود يقوم بحساب ساعات العمل على أنها ثمانية وانا أريده يعتمد على ساعات العمل في العمود B لأن ساعات العمل قد تتغير من موظف لأخر
alwaily قام بنشر أبريل 11, 2009 الكاتب قام بنشر أبريل 11, 2009 وجدت الدالة التالية بالنسبة للأضافي وهي جيدة ولاكني لم أستطيع تطبيقها على مجموعه من الخلايا =MAX(0,C3-B3)
نزار سليمان عيد قام بنشر أبريل 11, 2009 قام بنشر أبريل 11, 2009 جزاك الله خير أستاذي القدير نزار ولكن المعادلة لم تفي بالغرض والسبب لأن المعادلة تقوم بموازنة الساعات الأضافية مع ساعات التأخير وأقصد أنة أذا كان لدي موظف قام بالتأخير في أحد الأيام ساعتين وفي يوم أخر قام بعمل أضافي لمدة ساعيتن فسوف يقوم الكود بجمع الأضافي على التأخير ويعطيني أضافي 0 وتأخير 0 ملاحظة أخرى أستاذي وهي أن ألكود يقوم بحساب ساعات العمل على أنها ثمانية وانا أريده يعتمد على ساعات العمل في العمود B لأن ساعات العمل قد تتغير من موظف لأخر ممكن توضح كيف يتم حساب العمل الاضافي ؟ بالنسبة لساعات العمل ممكن تعدل المعادلة الى =IF((SUM(C3:I3)-(B3*7))<0,"",(SUM(C3:I3)-(8*7))) يعني بدلا من تثبيت 8 ساعات تكون القراءة على حسب العمود B مع الشكر ابو خالد
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.