اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مشكل... خطأ في المعادلة


dodo222

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

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

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

 

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