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

هل من حل لهذه المشكلة (دون القص واللصق)


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

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

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

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

أخوك بن علية

تصفية_1.rar

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

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

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

أخوك بن علية

تصفية_4.rar

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

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

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

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

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

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

رابط هذا التعليق
شارك

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

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

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

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

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

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

subtotal.rar

رابط هذا التعليق
شارك

السلام عليكم إخواني وجزاكم الله كل خير على هذا العمل الرائع

أرجو أن يكون هناك شرح وتوضيح أكثر للمعادلات ولو بالفيديو فهو أفضل

وإليكم المرفق من جديد فقد أضفت عمود آخر.

تصفية.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...

السلام عليكم اخواني الكرام

أرجو تعديل المعادلة في الملف المرفق كما يلي :

الخلية L3 يجب أن تحوي أول رقم في الخلية F3 وهو 21000 وليس المجموع

أرجو ذلك من خبراتكم

تصفية_6.rar

رابط هذا التعليق
شارك

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

أخي الكريم تم تغيير معادلة في الملف القديم ليقابل كل "اسم" الصافي الأول... أنظر إلى الملف المرفق...

أخوك بن علية

تصفية_7.rar

رابط هذا التعليق
شارك

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

أخي بن علية أريد أن أبشرك بأن الملف قبل ايجادك للمعادلة له كان ينجز في ساعة, وبالمعادلة التي وضعتها أنت أصبح ينجز في 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