جمال عبد السميع قام بنشر سبتمبر 1, 2014 الكاتب قام بنشر سبتمبر 1, 2014 أستاذى الغالى " دغيدى " يكفي حضرتك أنك الأول فى قلوب الجميع تقبل تحيات تلميذك
أم عبد الله قام بنشر سبتمبر 1, 2014 قام بنشر سبتمبر 1, 2014 أستاذنا العبقري ملك المعادلات / جمال عبد السميع السلام عليكم ورجمة الله وبركاته جزاك الله خيراً على هذا الشرح الأكثر من رائع.. وإبداع المعادلة الأولى هو الجمع مع الترتيب بجد معادلة متميزة جداً جداً من عبقري متميز في تطويع المعادلات كما يشاء. أسأل الله العلي القدير ان يزيدك علماً نافعاً ويجعل جميع اعمالك في ميزان حسناتك. واسمح ليّ أستاذي ان أشارك بحل آخر لإثراء الموضوع إن كان الترتيب على المجموع فقط على حسب طلب الأستاذ الفاضل / علي المصري. لك كل التحية والتقدير. ترتيب طلبة1.rar
علي المصري قام بنشر سبتمبر 1, 2014 قام بنشر سبتمبر 1, 2014 أخى الفاضل " على المصرى " شكرا على مروركم الكريم ، وكلماتك الجميلة أما بخصوص المعادلة وتطبيقها على عمود المجموع ، فلكى نحكم على ذلك لابد من تشريح المعادلة المقدمة حتى نرى إذا كانت تصلح أم لابد من تغيير بعض مكوناتها لكى تصلح لذلك أولا- دالة "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;"الأول","الثانى","الثالث","الرابع","الخامس","السادس","السابع","الثامن","التاسع","العاشر"}) وبذلك أرجو أن يكون تشريح المعادلة قد أفاد الأخوة الزملاء ومعرفة كيفية تكوين والتفكير فيها تقبلوا تحياتى" وأسف للأطالة" شكرا اخي الكريم على الشرح المتقن بارك الله فيك وجعله في ميزان حسناتك
ليلى الهلالي قام بنشر سبتمبر 2, 2014 قام بنشر سبتمبر 2, 2014 السلام عليكم أستاذي الفاضل : جمال عبدالسميع شكراً لك لسرعة ردك على استفساري وطلبي. وأشكرك على الشرح المفيد. أستاذي الفاضل : محمد أبو البراء أشكرك جزيل الشكر لإضافتك المعادلة في برنامجي فمع هذه الإضافة ومع شرح الأستاذ جمال استوعبت المطلوب وسأحول تجربته على بقية المراحل. نفعني وإخواني بعلمكم وجعلكم من أهل الفردوس الأعلى وجعل كافة أعمالكم في ميزان حسناتكم.
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.