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

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

قام بنشر

السلام عليكم

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

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

=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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information