الآن ندخل فى صميم المعادلة التى تجلب الطالب الناجح
كود:
INDEX(names;SMALL(IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1);ROWS($A$7:A7)))
كى نفهم هذه المعادلة
يجب شرحها من الداخل للخارج
الداخل
كود:
IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1))
ترجمة هذا الجزء
إذا الخلية الأولى فى المدى مستوى " عدد مواد الرسوب " تساوى صفرا " يعنى الطالب ناجح
أرجع رقم الصف الحالى فى المدى المسمى mostawa
بما أن هذا الصف معدود من بداية الشيت يعنى من الصف الأول فى الشيت
فلكى نحصل على رقم الصف فى المدى مستوى
نطرح من رقم الصف الذى حصلنا عليه عدد ستة صفوف
لأن المدى مستوى
يبدأ من الصف السابع
فبطرح7 منها فيصير الناتج صفر
نزيد 1 فيعطى رقم الصف 1
نحصل على الصف رقم 1 فى المدى مستوى
هذا كله لو كانت الخلية قيمتها صفر
لو كانت غير ذلك
ترجع خطأ
سترجع لنا الدالة if
مصفوفة بهذا الشكل
الخلية أكبر من صفر
ستعطى false
,والخلية التى قيمتها صفر
سترجع رقم صفها فى المدى
mostawa
انظر الصورة
http://kemas.posterous.com/if-wlBlq
عظيم
لاحظ الطالب فى الصف
من 1 : 5 ناجح
ومن 5 : 9 راسب
ثم العاشر نجح
وهكذا