dodo222 قام بنشر فبراير 22, 2019 قام بنشر فبراير 22, 2019 (معدل) السلام عليكم اخواني الأفاضل عندي سجل حضور الموضفين ولكن فيه خطأبالمعادلة ارجو المساعدة 555.xlsx تم تعديل فبراير 22, 2019 بواسطه dodo222
dodo222 قام بنشر فبراير 22, 2019 الكاتب قام بنشر فبراير 22, 2019 (معدل) شكرا لك اخي محمد علي على الرد عندي ملف حملته من القايسبوك أعجبني كثيرا لكونه كل الايام مختصرة وحتي في الخلية e5 يضهر فقط رقم اليوم فقط مثل ما هو ضاهر في الملف ادناه واريد ان اتعلم منه ..عرفت كل شيئ الا المعادلة اللي في الخلية e5 و التي بعدها لم افهمهم ارجو من يساعدني في ذلك والله كم احب ان اتعلم كل شيء عن الاكسل اخي محمد على تفضل الملف absenses.xlsx تم تعديل فبراير 22, 2019 بواسطه dodo222
Ali Mohamed Ali قام بنشر فبراير 22, 2019 قام بنشر فبراير 22, 2019 تقريبا نفس المعادلة ولكن هناك اختلاف بالتنسيقات كما ترى بالصورة 1
dodo222 قام بنشر فبراير 22, 2019 الكاتب قام بنشر فبراير 22, 2019 (معدل) بارك اللهفيك استادي الفاضل ممكن تشرحلي دي المعادلة المستعملة والله يجعلها في ميزان حسناتكانشاء الله =DATE(année;INDEX(COLONNE(A:L);EQUIV(mois;MonthsNames;0));1) =SI(E5="";"";SI(MOIS(E5+1)>MOIS($E$5);"";E5+1)) تم تعديل فبراير 22, 2019 بواسطه dodo222
بن علية حاجي قام بنشر فبراير 22, 2019 قام بنشر فبراير 22, 2019 السلام عليكم 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 2
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.