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

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

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

السلام عليكم ورحمة الله

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

مع العلم أن ما أضفته إلى الورقة يمكن وضعه في ورقة أخرى....

أخوك بن علية

تصفية_1.rar

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

السلام عليكم ورحمة الله

أخي الكريم في الملف المرفق التالي تم إضافة حل آخر لا يوجد فيه السطر الفارغ بين الاسمين الأول والثاني في القائمة وقد تم جعله قبل الاسم الأول (طريقة الحل في الملف)...

أخوك بن علية

تصفية_4.rar

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

السلام عليكم ورحمة الله وبركاته

تقبل صيام وقيام الجميع بمزيد من الأجر والثواب

تفضل أخي الكريم الملف التالي بالاعتماد على المجاميع الفرعية

أرجو التوفيق في توضيح ما تريد أخي الكريم

في انتظار مساهمة بافي الأخوة

قام بنشر

السلام عليكم ورحمة الله وبركاته

تقبل صيام وقيام الجميع بمزيد من الأجر والثواب

تحياتي وسلامي لجميع الأخوة واستسمح الأخ بن علية لأنني عملت على ملفه

تفضل أخي الكريم الملف التالي بالاعتماد على المجاميع الفرعية

أرجو التوفيق في توضيح ما تريد أخي الكريم

في انتظار مساهمة بافي الأخوة

subtotal.rar

قام بنشر

الكريم hben رعاك الله

كنت قد عملت الحل كما شرحت لي في اخر ملف لك على اكسيل 2003 ونجحت ولله الحمد لكن الاكسل في مكان عملي هو 2007 ولم تنج الطريقة ولا ادري لماذا؟ فقد ظهرت رسالة خطأ ووقف مؤشر الفأرة على حرف c الثاني في المعادلة الأولى وهي :

=INDEX(C:C;MIN(SI(COUNTIF($I$1:I1;$C$2:$C$10000);2^16;ROW($C$2:$C$10000))))

ولا انسى من الشكر كل من ساهم وسيساهم في خدمة المسلمين وادعوا الله لكم بالتوفيق والخير .

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

السلام عليكم ورحمة الله

الكريم hben رعاك الله

كنت قد عملت الحل كما شرحت لي في اخر ملف لك على اكسيل 2003 ونجحت ولله الحمد لكن الاكسل في مكان عملي هو 2007 ولم تنج الطريقة ولا ادري لماذا؟ فقد ظهرت رسالة خطأ ووقف مؤشر الفأرة على حرف c الثاني في المعادلة الأولى وهي :

=INDEX(C:C;MIN(SI(COUNTIF($I$1:I1;$C$2:$C$10000);2^16;ROW($C$2:$C$10000))))

ولا انسى من الشكر كل من ساهم وسيساهم في خدمة المسلمين وادعوا الله لكم بالتوفيق والخير .

أخي الكريم عبد القادر، يوجد خطأ في المعادلة الكلمة SI بالإنجليزية IF والمعادلة تكون:

=INDEX(C:C;MIN(IF(COUNTIF($I$1:I1;$C$2:$C$10000);2^16;ROW($C$2:$C$10000))))
والمعادلة هي معادلة صفيف ربما قد نسيت أن تضغط على Ctrl+Shift+Enter أو ربما الإكسل عندك لا يقبل علامة الفاصلة المنقزطة ';' أبدلها بعلامة فاصلة "," أو ربما عندك الإكسل 2007 فرنسي وهنا يجب تغيير هذه المعادلة إلى :
=INDEX(C:C;MIN(SI(NB.SI($I$1:I1;$C$2:$C$10000);2^16;LIGNE($C$2:$C$10000))))

(وقد نجحت تجربتها في إكسل 2007)...

ولا تنسى تأكيدها كمعادلة صفيف بالضفط على Ctrl+Shift+Enter بعد كتابتها....

والله أعلم

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

الكريم hben حفظه الله

والله يستحق كل خير وكل جميل على هذه الإحاطة التامة في الموضوع المطروح

وهذا إن دل على شيء فإنما يدل على علمه.

وسأقوم بتجربة الفاصلة غير المنقوطة لأنني شككت بعدم قبولها من قبل اكسل 2007

وبالله التوفيق.

  • 1 month later...
قام بنشر

وعليكم السلام ورحمة الله وبركاته

أخي بن علية أريد أن أبشرك بأن الملف قبل ايجادك للمعادلة له كان ينجز في ساعة, وبالمعادلة التي وضعتها أنت أصبح ينجز في 5 دقائق فهذا إنجاز لك سجل في ميزان حسناتك والله المجازي عن كل خير, فجزاك الله كل خير .

ما شاء الله لا قوة إلا بالله .

قام بنشر

السلام عليكم ورحمة الله

أخي الكريم، وأحسن ما نجنيه هو دعاؤكم الصالح نسأل الله أن يتقبله ولكم بالمثل بإذن الله...

ملاحظة فقط بالنسبة للمعادلة التي كتبتها في الخلية L3 يمكن صياغتها بالشكل المبسط التالي:

=IF(I3=0;"";INDEX(F:F;MATCH(I3;C:C;0)))
بدلا من الشكل:
=IF(I3=0;"";INDEX($F$3:$F$10000;MATCH(I3;$C$3:$C$10000;0)))

أخوك بن علية

قام بنشر

السلام عليكم ورحمة الله

أخي الكريم لم أفهم المطلوب بالضبط... هل تريد أن نضع معادلة في خلايا العمود H تحسب مجموع الخلايا في السطر نفسه في خلايا الأعمدة من C إلى F ولكن مقارنة مع ماذا ؟؟ (أتقصد مقارنة رؤوس هذه الأعمدة مع خلية العمود G؟؟؟) وكيف تكون هذه المقارنة (أكبر أو أصغر من ماذا؟؟؟)؟

وقد قمت باجتهاد على الملف حسب ما أعتقده في الملف المرفق...

أخوك بن علية

1_1.rar

قام بنشر

العزيز بن علية

أعتذر عن شرحي غير المفهوم

لكل اسم من الأسماء في العمودA له حد أعلى من الأيام لايجوز أن يتجاوزه وهذا الحد هو الأرقام التي كتبنها في العمود G

فمثلاً G3 = 45 عندها يجب جمع المبالغ من C3 إلى F3 شرط أن يكون اليوم أكثر من 45 يوم وهنا ينتج : 100000 لأن 30 في العمود C1 أقل من 45 في العمود G3

أو:

أن يكون هناك تنسيق شرطي أو معادلة تلون الخلاياE3 و F3 باللون الأحمر بدلاً من جمعها وهذا أفضل

أعتذر مرة أخرى

عن شرحي غير المفهوم

قام بنشر

السلام عليكم ورحمة الله

أخي الكريم، أعتقد أني فهمت من المطلوب (وقد اقتربت من هذا المفهوم في الملف المرفق السابق والخلل أني لم أحسب الحالات التي يكون فيها عدد الأيام متساو) وقد صححتها في الملف المرفق التالي (وأتمنى أن يكون هذا هو المطلوب فعلا):

1_2.rar

أخوك بن علية

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