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

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

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

السلام عليكم اخواني الأفاضل

عندي سجل حضور الموضفين ولكن فيه خطأبالمعادلة ارجو المساعدة

 

555.xlsx

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

شكرا لك اخي محمد علي على الرد

عندي ملف حملته من القايسبوك أعجبني كثيرا لكونه كل الايام مختصرة وحتي في الخلية e5 يضهر فقط رقم اليوم فقط مثل ما هو ضاهر في الملف ادناه

واريد ان اتعلم منه ..عرفت كل شيئ الا المعادلة اللي في الخلية e5 و التي بعدها لم افهمهم

ارجو من يساعدني في ذلك والله كم احب ان اتعلم كل شيء عن الاكسل اخي محمد على

تفضل الملف

absenses.xlsx

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

بارك اللهفيك استادي الفاضل

ممكن تشرحلي دي المعادلة المستعملة والله يجعلها في ميزان حسناتكانشاء الله

=DATE(année;INDEX(COLONNE(A:L);EQUIV(mois;MonthsNames;0));1)

=SI(E5="";"";SI(MOIS(E5+1)>MOIS($E$5);"";E5+1))

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

السلام عليكم

1 ساعه مضت, dodo222 said:

بارك اللهفيك استادي الفاضل

ممكن تشرحلي دي المعادلة المستعملة والله يجعلها في ميزان حسناتكانشاء الله

=DATE(année;INDEX(COLONNE(A:L);EQUIV(mois;MonthsNames;0));1)

 =SI(E5="";"";SI(MOIS(E5+1)>MOIS($E$5);"";E5+1))

أولا : المعادلة في الخلية E5 هي:

=DATE(année;INDEX(COLONNE(A:L);EQUIV(mois;MonthsNames;0));1)
وبالإنجليزية:
=DATE(année;INDEX(COLUMN(A:L);MATCH(mois;MonthsNames;0));1)

والتي يمكن اختصارها على الشكل التالي:

=DATE(année;EQUIV(mois;MonthsNames;0);1)
وبالإنجليزية:
=DATE(année;MATCH(mois;MonthsNames;0);1)

مما يعني أن الجزئية (INDEX(COLONNE(A:L غير ضرورية في المعادلة... والمعادلة استعملت فيه الدالة DATE والتي تحتاج إلى ثلاثة وسائط بالترتيب التالي : 1- رقم السنة (وفي المعادلة تعطيه التسمية année، ثم 2- رقم الشهر الذي تعطيه الجزئية (EQUIV(mois;MonthsNames;0 أي رقم ترتيب اسم الشهر بالتسمية mois في قائمة الشهور بالتسمية MonthsNames، ثم 3- رقم اليوم وفي المعادلة هو رقم 1 أي في الأخير المعادلة ككل تعطي تاريخ أول يوم من الشهر في الخلية B7 والعام في الخلية B10...  

ثانيا : المعادلة في F5 :

=SI(E5="";"";SI(MOIS(E5+1)>MOIS($E$5);"";E5+1))
وبالإنجليزية:
=IF(E5="";"";IF(MONTH(E5+1)>MONTH($E$5);"";E5+1))

المتعلقة بالخلية E5 هي عبارة عن IF الدالة الشرطية (بشرطين) : الشرط الأول إذا كانت الخلية E5 فارغة تكون الخلية F5 فارغة أما إذا كانت الخلية E5 غير فارغة فإن الدالة تتحقق من الشرط الثاني الذي هو : (mois(E5+1)>mois(E5 أي إذا كان شهر (التاريخ في E5 بإضافة 1 يوم له) أكبر من (شهر تاريخ الخلية E5) فإن الخلية F5 تبقى فارغة، وإذا لم يكن كذلك فإن الخلية F5 يكون فيها تاريخ اليوم الذي يلي تاريخ الخلية E5 من الشهر نفسه...  والله أعلم

في الملف المرفق تم تعديل آخر بحيث أدرجت أعمدة لكل الشهور مع إضافة بعض النطاقات بالتسمية (للضرورة) مع كود بسيط وُضع في حدث الورقة (الشيت) يقوم بإظهار جدول الشهر المختار في الخلية B7 وإخفاء جداول كل الشهور الأخرى... وهذا تسهيلا لأرشيف الشهور مما يفيد في العمليات الإحصائية الشهرية أو السنوية...

بن  علية حاجي  

 

absenses.xlsm

  • Like 2

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