ما شاء الله
تمام
نكمل
الآن حصلنا على مصفوفة من الأرقام و 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))
ستحذف دالة small ال false مشكورة
لكن
أى الأرقام الصغيرة نريد
الأول فى الصغر
أم الثانى
أم الثالث
بالطبع
نريدها كلها لكن بالترتيب
ففى الصف الأول
وهو أول طالب ناجح
نريد الأول فى الصغر
وفى الصف الثانى
نريد رقم 2 فى الصغر
و فى الثالث نريد رقم 3 فى الصغر
دالة small
تختاج لمعرفة شيئين
الأول
مجموعة الأرقام التى تريد أصغرها
و هذا كاف لها
لو أنك تريد الأول فى الصغر
لكن لو أردت الثانى
فعليك أن تخبرها بذلك
فتضيف الرقم 2
نريد هنا الأصغر رقم 1
ثم 2
ثم 3
يعنى زيادة بمقدار 1 كل مرة
وهذه نحصل عليها من الدالة
rows
و ليس
row
rows
تعيد عدد الصفوف الموجودة فى مجال معين
الحيلة التالية
تزيد عدد الصفوف المحسوبة بمقدار صف كل مرة
هذا يعطينا الرقم 1
سيتغير هذا إلى
ليعطينا الرقم 2
يعطينا 3
وبهذا غيرنا ترتيب الصغر الذى نريده بزيادة 1 كل مرة
المحصلة
أنه سيتغير رقم الصف كل مرة بزيادة 1
إلى هنا انتهى دور دالة
small
lمع الشكر لها
أصبح لدينا أرقام صفوف الطلاب الناجحين مرتبة و منظمة
ستكون حسب الصورة السابقة كما يلى
هات الصف رقم
1
2
3
4
5
10 " هنا تجاهل false"
11
12
.
.
.
20
26
27
الآن
بعدما حصلنا على رقم الصف للطالب الناجح
ويزيد كل مرة بمقدار ثابت
ماذا سنفعل بهذا الكنز ؟