#11
|
||||
|
||||
![]()
ما شاء الله
تمام نكمل الآن حصلنا على مصفوفة من الأرقام و false تمثل الأرقام رقم الصف المشتمل على طالب ناجح يعنى قيمة الخلية = 0 فى المستوى و false هو طالب راسب قيمة الخلية أكبر من 0 يعنى عنده مواد رسوب الخطوة التالية نريد حذف false و إبقاء الأرقام دالة small تتجاهل الخطأ false و تعطينا أصغر رقم من مجموعة أرقام فمثلا الأرقام 4 و 2و9و3و5 تعطينا الأصغر و هو 2 وهذا هو أول الأرقام من حيث الصغر ويمكن أن تعطينا الرقم الثانى من حيث الصغر وهو هنا 3 والثالث فى الصغر 4 كود:
SMALL(IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1);ROWS($A$7:A7)) لكن أى الأرقام الصغيرة نريد الأول فى الصغر أم الثانى أم الثالث بالطبع نريدها كلها لكن بالترتيب ففى الصف الأول وهو أول طالب ناجح نريد الأول فى الصغر وفى الصف الثانى نريد رقم 2 فى الصغر و فى الثالث نريد رقم 3 فى الصغر دالة small تختاج لمعرفة شيئين الأول مجموعة الأرقام التى تريد أصغرها و هذا كاف لها لو أنك تريد الأول فى الصغر لكن لو أردت الثانى فعليك أن تخبرها بذلك فتضيف الرقم 2 نريد هنا الأصغر رقم 1 ثم 2 ثم 3 يعنى زيادة بمقدار 1 كل مرة وهذه نحصل عليها من الدالة rows و ليس row rows تعيد عدد الصفوف الموجودة فى مجال معين الحيلة التالية تزيد عدد الصفوف المحسوبة بمقدار صف كل مرة كود:
ROWS($A$7:A7 سيتغير هذا إلى كود:
ROWS($A$7:A8 كود:
ROWS($A$7:A9 وبهذا غيرنا ترتيب الصغر الذى نريده بزيادة 1 كل مرة المحصلة أنه سيتغير رقم الصف كل مرة بزيادة 1 إلى هنا انتهى دور دالة small lمع الشكر لها أصبح لدينا أرقام صفوف الطلاب الناجحين مرتبة و منظمة ستكون حسب الصورة السابقة كما يلى هات الصف رقم 1 2 3 4 5 10 " هنا تجاهل false" 11 12 . . . 20 26 27 الآن بعدما حصلنا على رقم الصف للطالب الناجح ويزيد كل مرة بمقدار ثابت ماذا سنفعل بهذا الكنز ؟
__________________
قناتى على يوتيوب |
العلامات المرجعية |
|
|