اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم

حاولت اني ادور على كود يرحل الراسب في شيت والناجح في سيت ووجدت الملف الي في المرفقات

طلبي ان امكن ان حد يحاول يشرح الكود ده

=IF(ROWS($A$7:A7)<=COUNTIF(mostawa;0);INDEX(names;SMALL(IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1);ROWS($A$7:A7)));"")
وهو موجود في شيت الناجح الي بيستدعي الاسم من الشيت المجمع والكود ده
=IF(ROWS($A$7:A7)<=COUNTIF(mostawa;">0");INDEX(names;SMALL(IF(mostawa>0;ROW(mostawa)-ROW($A$7)+1);ROWS($A$7:A7)));"")
ود موجود في سيت الراسب وعمله نفس عمل الي فات وياريت ولو ان انا عارف اني بقيت ثقيل شوية الكود ده كمان
=IF(ROW()-6<=COUNTA(names);SUMPRODUCT(--(CW7:DF7<>""));"")

وده الي بيحسب عدد مواد الرسوب وهو موجود في الخلية DG7

قام بنشر

IF(ROWS($A$7:A7)<=COUNTIF(mostawa;0)

مادام عدد الصفوف أقل من عدد الناجحين نفذ الآتى

المدى mostawa فيه عدد مواد الرسوب

و إذا كانت قيمة الخلية فيه = 0

فالطالب ناجح

ونحن نريد ترحيل عدد صفوف يساوى عدد الناجحين

حتى لا تظهر رسالة خطأ بعد ذلك

قام بنشر

IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1)

سنتعرف على صف الطالب الناجح من خلال فحص المدى mostawa

باستخدام if

إذا كانت قيمته = 0 فعدد مواد الرسوب = 0 وبالتالى الطالب ناجح

إذا تحقق الشرط و هو

mostawa=0

ترجع الدالة رقم الصف

وهذا الصف هو بالنسبة للصف الأول من الورقة

و لأننا نريد رقم الصف بالنسبة للمجال نفسه

فإننا نطرح منه ستة يعنى

رقم الصف فى a7

ثم نضيف 1

بهذا حصلنا على رقم الصف داخل المدى mostawa

قام بنشر

الدالة

small

ترتب لنا أرقام الصفوف التى تحقق فيها شرط النجاح

من الأصغر للأكبر

INDEX(names;SMALL(IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1)

ثم الدالة

index

تجلب اسم الطالب من المدى

names

بدلالة رقم الصف الذى حصلنا عليه

بهذا نكون قد حصلنا على اسم الطالب

والحمد لله

شرحت لك و استرسلت بالشرح

لكن

هل أنت معى ؟

أرجو الرد

كى أواصل

أو أتوقف

مع الشكر

قام بنشر

SUMPRODUCT(--(CW7:DF7<>""));"")

الخلايا

cw7:df7

هذه أعمدة مخفية بالشيت الأساسى

بعدد المواد

إذا كان الطالب راسبا فى اللغة العربية مثلا

تكتب

" عربى"

إذا كان الطالب ناجحا فى اللغة العربية

تترك الخلية فارغة

و المعادلة أعلاه

تعد الخلايا غير الفارغة

يعنى عدد مواد الرسوب

قام بنشر (معدل)

انا متابع معك اخي الكريم بس ياريت لو توضح الجزء ده اكتر لو سمحت

IF(mostawa=0;ROW(mostawa)-ROW($A$7)+1)

سنتعرف على صف الطالب الناجح من خلال فحص المدى mostawa

باستخدام if

إذا كانت قيمته = 0 فعدد مواد الرسوب = 0 وبالتالى الطالب ناجح

إذا تحقق الشرط و هو

mostawa=0

ترجع الدالة رقم الصف

وهذا الصف هو بالنسبة للصف الأول من الورقة

و لأننا نريد رقم الصف بالنسبة للمجال نفسه

فإننا نطرح منه ستة يعنى

رقم الصف فى a7

ثم نضيف 1

بهذا حصلنا على رقم الصف داخل المدى mostawa

تم تعديل بواسطه shemis
قام بنشر

الدرجات تبدأ فى الشيت الأساسى من الصف السابع

الدالة تفحص الخلية الأولى إذا كانت صفرا

ترجع لنا رقم الصف

و هو هنا = 7

بالنسبة للورقة كلها

لكننا نريد رقم الصف فى المدى نفسها بدءا من أول المدى

يعنى الصف رقم واحد فى المدى لذلك طرحنا منه 6

image001.jpg

انظر أخى الصورة

قام بنشر (معدل)

الف مبروك الترقية تستاهلها والله

الي انا فهمته ان المدي يبداء من a7 يعني اطرح 6 صفوف من الورقة عشان اوصل لاول المدي

صح ؟

طيب ليه قلت بقى

ROW(mostawa)-ROW($A$7)+1

هو مش ROW($A$7)+1 يعني الصف رقم 7 + 1 يعني الصف رقم 8

تم تعديل بواسطه shemis
قام بنشر (معدل)

ستتم هذه العملية هكذا

ROW(mostawa)-ROW($A$7) = صفر

7-7 =0

ثم

+1

يبقى المحصلة = 1

= الصف رقم 1 من المستوى

يمكنك استبدال

row(a6)

ROW($A$7)+1

انظر نتيجة الطرح

image001.jpg?AWSAccessKeyId=1C9REJR1EMRZ83Q7QRG2&Expires=1275253148&Signature=uMQ3xUdiu66SZF4bVgerwZb3olM%3D

image001.jpg?AWSAccessKeyId=1C9REJR1EMRZ83Q7QRG2&Expires=1275250289&Signature=OGWXwFRA7ItsL6Y%2Fx5vMDN7IkQA%3D

تم تعديل بواسطه kemas
قام بنشر

انا لاحظت غلطة في الشيت مش عارف دي نتيجة ايه

بس انا نجحت الاسم 2 ولما راح في شيت الناجحين ظهر بالاسم 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information