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

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

قام بنشر

أستاذنا العبقري ملك المعادلات / جمال عبد السميع

 

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

 

جزاك الله خيراً على هذا الشرح الأكثر من رائع.. وإبداع المعادلة الأولى هو الجمع مع الترتيب بجد معادلة متميزة جداً جداً من عبقري متميز في تطويع المعادلات  كما يشاء. أسأل الله العلي القدير ان يزيدك علماً نافعاً ويجعل جميع اعمالك في ميزان حسناتك. واسمح ليّ أستاذي ان أشارك بحل آخر لإثراء الموضوع إن كان الترتيب على المجموع فقط على حسب طلب الأستاذ الفاضل / علي المصري. لك كل التحية والتقدير.

ترتيب طلبة1.rar

قام بنشر

أخى الفاضل " على المصرى "

شكرا على مروركم الكريم ، وكلماتك الجميلة

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

أولا- دالة "LOOKUP " هى دالة بحث معروف عناصرها وشروطها

ستلاحظ أن الدالة مكتملة العناصر فى الدالة الموجودة فى عملى لتأتى بالنتائج المرجوة منها

1- سوف نبدأ من الأخر هذه المرة

  - أى من الشرطان الأخيران للمعادلة وهما " lookup_vector " ، " result_vector" وهما متوفران ويعملان بشكل طبيعى ويمكن تطبيقهما على عمود المجموع الذى تريدة دون مشكلة

وهما

{1,2,3,4,5,6,7,8,9,10;"الأول","الثانى","الثالث","الرابع","الخامس","السادس","السابع","الثامن","التاسع","العاشر"}

وهنا نأتى للأهم وهو الشرط وهو ده المشكلة

 وفى المعادلة الموجودة فى العمل هو هذا الجزء

SUM(IF(SUBTOTAL(9;OFFSET(B$2:H$2;ROW($B$2:$H$11)-ROW(B$2);0))>SUM(B3:H3);1))+1

على فكرة هذا الجزء هو إللى جعل المعادلة معادلة صفيف ، لأنة يقارن بين صفيفين وهما

B$2:H$2;ROW($B$2:$H$11)

سنلاحظ أن الشرط مقسم لجزئين

{=SUBTOTAL(9;OFFSET(B$2:H$2;ROW($B$2:$H$11)-ROW(B$2);0))}

وهذا الجزء يقوم بجلب "مجموع " الصف الذى يقف علية ويقارنة بإجمالى الصفوف الأخرى

ويقوم بمقارنتة بالمجموع "=SUM(B2:H2)+1"

وعلى هذا يقوم بالترتيب

وعلى هذا يقوم بالترتيب بنائا على ذلك ويأتى يالترتيب المطلوب من خلال هذه المعادلة

{=SUM(IF(SUBTOTAL(9;OFFSET(B$2:H$2;ROW($B$2:$H$11)-ROW(B$2);0))>SUM(B2:H2);1))+1}

إذن المعادلة فى صيغتها هذه لاتصلح لعمود المجموع لأنها تقوم على أنها تجمع وتقارن لتأتى بالترتيب

إذن لكى تصلح لعمود المجموع ، سنلغى الشرط التالى:

{SUM(IF(SUBTOTAL(9;OFFSET(B$2:H$2;ROW($B$2:$H$11)-ROW(B$2);0))>SUM(B2:H2);1))+1}

إذن وماهو البديل الذى يأتى لنا بالترتيب لتحويلة إلى حروف أبجدية

سنجد أنها دالة " rank " وبذلك يمكن للمعادلة أن تعمل على عمود المجموع دون مشكلة وستعيد نفس الترتيب الموجود فى مشاركتى الأولى

وللعلم ستصبح المعادلة معادلة عادية وليست معادلة صفيف وستكون هكذا:

=LOOKUP(RANK($B2;$B$2:$B$11);{1,2,3,4,5,6,7,8,9,10;"الأول","الثانى","الثالث","الرابع","الخامس","السادس","السابع","الثامن","التاسع","العاشر"})

وبذلك أرجو أن يكون تشريح المعادلة قد أفاد الأخوة الزملاء ومعرفة كيفية تكوين والتفكير فيها

تقبلوا تحياتى" وأسف للأطالة"

شكرا اخي الكريم على الشرح المتقن

بارك الله فيك وجعله في ميزان حسناتك

قام بنشر

السلام عليكم

 

أستاذي الفاضل : جمال عبدالسميع شكراً لك لسرعة ردك على استفساري وطلبي. وأشكرك على الشرح المفيد.

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

نفعني وإخواني بعلمكم وجعلكم من أهل الفردوس الأعلى وجعل كافة أعمالكم في ميزان حسناتكم.

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