|
#11
|
||||
|
||||
|
ممتاز
الآن أبدأ بمعادلة ترحيل الناجح وتجدها فى شيت الناجحين pass الخلية b7 كود:
=IF(ROWS($A$7:A7)<=COUNTIF(mostawa;0);INDEX(names;SMALL(IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1);ROWS($A$7:A7)));"") سنفصل المعادلة لأجزاء صغيرة كود:
=COUNTIF(mostawa;0) لكن تلك التى قيمتها صفر فقط لاحظ هذا العمود اسمه mostawa يعنى بعبارة أخرى عدد الناجحين فعدد الناجحين = عدد الخلايا التى قيمتها صفر فى العمود المسمى " عدد مواد الرسوب " واضح إذن حصلنا الآن على عدد الناجحين فيم سنحتاج عدد الناجحين ؟ نحتاجه كى نجعل المعادلة تعمل لعدد من الصفوف يساوى عدد الناجحين لأنها بعد ذلك ستعطى رسالة خطأ لأنها لن تجد ناجحين مثلا لو كان عدد الناجحين = 15 سأحتاج 15 صفا فقط بالورقة التى سيرحل إليها الناجحون و الصف السادس عشر سيكون رسائل خطأ تشوه منظر الشيت كيف نجعل المعادلة تعمل لصفوف مساوية لهذا العدد فقط و تتوقف بعدها نضع هذا الجزء من المعادلة فى شرط كود:
=IF(ROWS($A$7:A7) مثلا ستكون قيمة ذلك فى الخلية a20 in كود:
=IF(ROWS($A$7:A20) كود:
<=COUNTIF(mostawa;0) هكذا كود:
=IF(ROWS($A$7:A7)<=COUNTIF(mostawa;0) و إلا اجعل قيمة الخلية = فارغة كود:
;"") ماسبق كله هدفه أن تعمل المعادلة فقط عدد مرات = عدد الناجحين و بعدها ترجع "" هل نحن معا إلى هنا ؟ هل هذه الألغاز واضحة لقد بذلت جهدى لتوضيحها
__________________
قناتى على يوتيوب |
| العلامات المرجعية |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|