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

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

قام بنشر

الملف المرفق عبارة عن تسجيل لأيام حضور الموظفين اليومي في ورقة العمل( ENTERY) ، أما في العمود B من ورقة العمل( queries) فلقد قمت بتحديد تواريخ الحضور للموظف بناء على ما تم إدخاله في ورقة العمل الأولى (ENTERY) مستفيداً من الدالة المستحدثة(vlook2All) لأستاذ أبو تامر والمطلوب تحديد تواريخ الغياب في العمود D علماً بأن العمود A يمثل أيام العمل خلال الشهر ،

لقد قمت أنا بحل هذه المشكلة بواسطة التنسيق الشرطي حيث قمت نسخ أيام العمل في العمود D وأعطيته تنسيقا شرطياً بحيث إذا كان هذا اليوم هو من ضمن أيام الحضور للموظف فيقوم هذا التنسيق الشرطي بتلوين لون الخط أبيض حتى لا يبان في خانة الغياب ، وبذلك نعرف أيام الغياب . ولكن العيب في هذه الطريقة أنه لا يعطيني أيام الغياب بشكل متسلسل في الخلايا كما هو في عمود الحضور .

السؤال هو هل يستطيع أحدكم أن يساعدني في صياغة كود أو دالة لعمل المطلوب ؟ ( أيام الغياب )

أرجو النظر إلى طلبي بعين الاهتمام

أخوكم أبو ســـــــــــارة

ENTRY.rar

قام بنشر

السلام عليكم

أخي الحبيب

استبدل المعادلة في الخلية B7

بالتالية


=IF(VLOOK2ALL(my_range,$B$3,ROW()-6-COUNTIF($B$6:B6,"غ"),2)=0,"",IF(VLOOK2ALL(my_range,$B$3,ROW()-6-COUNTIF($B$6:B6,"غ"),2)=A7,A7,"غ"))

ثم انسخها للأسفل

قام بنشر (معدل)

الأستاذ طارق محمود

أحسنت وبارك الله فيك

ولكن هل هناك حل آخر بحيث تكون تواريخ الغياب متسلسلة في العمود D

بنفس فكرة تواريخ الحضور في العمود B في الملف الأول .

وأشكرك أخي أبو أحمد من أعماق قلبي

تم تعديل بواسطه abusarah73
قام بنشر

أخي الكريم

اقتبست من استاذنا جميعا أبوتامر رده الله سالما في أقرب وقت

اقتبست دالته الجميلة VLOOK2ALL،

وغيرت منها إلي دالة أخري تبحث عما هو غير موجود أي غياب وسميتها VLOOK_miss

وهي ترجع لك تواريخ الغياب متسلسلة في العمود D كما ترغب بنفس فكرة تواريخ الحضور في العمود B.

تفضل المرفق

أخوك طارق محمود

(أبوزياد)

ENTRY3.rar

قام بنشر (معدل)

جزاك الله خيرا أستاذي أبوأحمد

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

أما الحل الذي لجأت إليه أنا فهو متواضع ويفتقر إلى الحرفية أرجو أن تتطلع عليه

اسم المستخدم في الملف المرفق: farabi

وكلمة المرور : 1234

ملاحظة: لتفعيل الماكرو اضغط : Ctrl+SHIFT+J

إذا لم أكن أثقل عليك أخي فهل يمكن أن تجعل الخلية J28 مجموع أيام الحضور وفي الخلية L28 مجموع أيام الغياب

(في ملفك الذي أرفقته في مشاركتك الأخيرة )

عاجز عن شكرك أخي طارق

برنامج فرز أيام الغياب للموظفين.rar

تم تعديل بواسطه abusarah73
قام بنشر

إذا لم أكن أثقل عليك أخي فهل يمكن أن تجعل الخلية J28 مجموع أيام الحضور وفي الخلية L28 مجموع أيام الغياب

(في ملفك الذي أرفقته في مشاركتك الأخيرة )

بعد اذن الاستاذ المبجل طارق

ضع المعادلة التالية في الخلية J28 لحساب ايام الحضور

=COUNTIF($B$7:$B$27;">0")
ضع المعادلة التالية في الخلية L28 لحساب ايام الغياب
=COUNTIF($D$7:$D$27;">0")

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information