السلام عليكم
كما ذكرت لك اخي احمد يوجد عدة طرق واعتقد الافضل عن طريق الماكرو
انظر للمرفق به الطريقة الثانية وايضا الصفحة الثالثة عن نفس الطريقة الثانية ولكن عن طريق الماكرو
مع الشكر
ابو خالد
____.rar
السلام عليكم
اخي احمد تكمن المشكلة في عدم الجمع هو ان الخلايا معرفة كنص وليست رقم وذلك لاحتوائها على فراغ قبل الرقم
وهناك عدة طرق للتخلص من هذه الفراغات والتعامل معها كارقام دون اللجوء لكتابتها مرة اخرى منها
1- تحرير الخلية (اي خلية ) ونسخ الفراغ الموجود على يسار الرقم
2- تظليل العمود
3- بحث Ctrl +F
4- نسخ الفراغ
5- استبدال الكل
هنا يحذف الفراغ وتبقى الارقام ويتم تعريفها كرقم
مع الشكر
ابو خالد
السلام عليكم
اخي زهير حياك الله في اي وقت
بخصوص الجمع كان بسبب التنسيق بالخلية
بخصوص الملف الذي ارسلته بردك الاخير ضفت البيانات على الملف المرفق الآن وعدلت تنسيق الخلية والامور تمام ان شاء الله
مع الشكر
ابو خالد
mar200922.rar
السلام عليكم
اخي زهير تم تعديل المطلوب كما يلي
1- السبب في عدم اعطاؤك الناتج في العمل الاضافي هو سطر 183 حيث موجود بخلية OT حرف وليس رقم (AM) وبالتالي الدالة لم تتعرف على الجمع
2- السبب في عدم ظهور الاسم لان معادلة البحث مداها الى سطر 189 ولم اغيره ومع التعديل الجديد بالمرفق ادناه تم التعديل
2- قمت بتعديل الملف على النحو التالي وان شاء الله يعجبك التعديل
أ- كلمة سر على صفحة الملخص وهي 123 ويمكنك تعديلها الى اي شئ تريده
ب- تجهيز المعادلة على كافة الاسطر فقط عليك الاختيار من القائمة وستظهر لك النتيجة
فضلا انظر للمرفق بعد التعديل واعلمني بالنتيجة
مع الشكر
ابو خالد
mar200922.rar
السلام عليكم
اخي زهير انت تعمل فقط على Mar2009 فقط والماكرو يقوم بعمل الباقي
واذا اردت ان يكون العمل على نفس الصفحة وبدون الصفحة الثانية ممكن عمل ذلك فقط اعلمني من فضلك
مع الشكر
ابو خالد
السلام عليكم
اخي زهير لم افهم ماتقصده بالساعات هل هي ساعات العمل ام الاضافي ام الغياب؟
فالماكرو يعمل على ساعات الاضافي والغياب واذا اردت ان اضيف لك ساعات العمل العادية اعلمني من فضلك
عموما عدلت الملف ليصبح المدى 6000 سطر ويامكانك الزيادة
انظر للمرفق واعلمني بالنتيجة من فضلك
مع الشكر
ابو خالد
mar2009.rar
جزاك الله خيرا
بالنسبة للملف الاصلي لاداعي له وخير مافعلت لانه يعتبر خاص
نعم قمت بتعديلها حيث ان الارقام معرفة على انها نص وليست رقم
==============
يتم اخي الكريم وضع مدى تتم قراءة البيانات من خلاله وعندك بالمثال المرفق عدد اربعة مدى فواحد لقراءة الاسم وتم تسميته Nizar
والثاني باسم Number لقراءة رقم الموظف والثالث Absent وهو لجمع ساعات الغياب والرابع OT لجمع ساعات الاضافي
=====================================
عدل بالمدى كما تريد وبالنسبة للكود من صفحة الاكواد Alt +F11 تعدل حسب الملف الاصلي لديك
واية معلومة مما سبق غير واضحة لاتتردد بالكتابة وان شاء الله تجد الجواب
مع الشكر لدعواتك والتي هي اكبر مما صنعت
ابو خالد
ممكن توضح كيف يتم حساب العمل الاضافي ؟
بالنسبة لساعات العمل ممكن تعدل المعادلة الى
=IF((SUM(C3:I3)-(B3*7))<0,"",(SUM(C3:I3)-(8*7)))
يعني بدلا من تثبيت 8 ساعات تكون القراءة على حسب العمود B
مع الشكر
ابو خالد
السلام عليكم
في ساعات العمل الاضافي نستخدم المعادلة ادناه
=IF((SUM(C3:I3)-(8*7))<0,"",(SUM(C3:I3)-(8*7)))
وفي ساعات التأخير نستخدم المعادلة ادناه
=IF(J3="",(SUM(C3:I3)-(8*7)),"")
وللمزيد من التوضيح فضلا انظر للمرفق
مع الشكر
ابو خالد
max.rar
لسلام عليكم
اخي الكريم استخدم الدالة ادناه مع تحديد المدى من الصفحة السابقة
SUMPRODUCT((A2=Nizar)*Amount)
لمزيد من التوضيح انظر للمرفق
مع الشكر
ابو خالد
alwaily.rar
السلام عليكم
عدل في الموديول السطر الاول ليصبح
MyPassword = Sheets("khaled").Cells(5, 2)
هذا مافهمته من سؤالك
انظر للمرفق بعد التعديل
مع الشكر
ابو خالد
password_22.rar