مشاهدة النسخة كاملة : سؤال حول كيفية ترتيب التلاميذ حسب المجموع


a2i2o
18-01-2012, 07:08 PM
شكرا اساتذتى واود سؤال حول كيفية ترتيب التلاميذ على حسب المجموع
مع كتابة مكرر اذا نال اكثر من تلميذ نفس الدرجة
ولا اقصد من سؤالى العشر الوائل فقط بل ترتيب جميع التلاميذ فى الشيت

a2i2o
19-01-2012, 06:30 PM
شكرا مازلت انتظر ردود السادة الافاضل عمالقة الشيتات الجاهزة
ولا ده سر من اسرارهم

hassanalhawy
20-01-2012, 08:48 PM
هناك دالة إسمها rank
- وظيفة هذه الدالة هى إرجاع ترتيب عنصر أو خلية بالنسبة لمجموعة عناصر هو من ضمنها
- مثلا لديك درجات عشرة طلاب و تريد معرفة ترتيب مجموع الطالب المعين بالنسبة لمجموعات باقى الطلاب العشرة
- انظر الصورة
-
-
-
file:///C:/Users/83CC%7E1/AppData/Local/Temp/msohtml1/01/clip_image001.jpg (http://kemas.posterous.com/-rank)
فى المثال السابق لدينا مجموعة من الطلاب
كل طالب أمامه مجموعه
نريد معرفة ترتيب مجموع كل طالب بالنسبة لمجاميع باقى الطلاب
تماما كما نفعل عند ترتيب العشرة الأوائل
خطوات الحل
- نضع المؤشر أمام مجموع الطالب الأول فى عمود الترتيب
- نكتب المعادلة التالية
- =RANK(B2;$B$2:$B$13) لاحظ علامة = أولا
- نلاحظ أن دالة rank تحتاج ل
- 1 – العنصر المراد معرفة ترتيبه و المشار إليه بالخلية b2 مع ملاحظة أنه يمكنك كتابته مباشرة مثلا 78
- 2 – مجموعة العناصر التى نريد معرفة ترتيب العنصر بالنسبة لها و هى هنا b2:b13
- 3 – للآن المعادلة تعمل جيدا لمعرفة ترتيب العنصر الأول فقط لكن لو سحبت المعادلة لأسفل لتطبيقها على باقى العناصر سيتغير مدى مجموعة العناصر مثلا سيصبح فى الخلية التالية b3:b14
- وفى التى بعدها b4:b15 وهذا طبعا ليس هو المدى المراد لأن المدى عندنا ثابت و هو b2:b13
- لتثبيت المدى حدده و اضغط مفتاح f4 مرة واحدة أو يدويا بكتابة علامة الدولار قبل الحرف الممثل للعمود العمود و رقم الصف قبل سحب المعادلة لأسفل
و ستجد النتيجة كما بالصورة التالية
file:///C:/Users/83CC%7E1/AppData/Local/Temp/msohtml1/01/clip_image002.jpg (http://kemas.posterous.com/-rank)

hassanalhawy
20-01-2012, 08:49 PM
هذه الدالة تقوم بكتابة رقم ترتيب الطالب بالنسبة لزملاءه مثل 3 أو 5 وليس الثالث أو الخامس

hassanalhawy
20-01-2012, 08:54 PM
دالة RANK
لديها عنصر اختيارى هو
ORDER
يعنى الترتيب
وكما نعلم

هناك ترتيب تصاعدى
وترتيب تنازلى

الأول من الأصغر للأكبر
الثانى من الأكبر للأصغر
و الثانى يستخدم فى ترتيب العشرة الأوائل
حيث يحتل صاحب أكبر مجموع على الرتبة 1

الآن
كى تخبر دالة RANK عن طريقة الترتيب

افعل الآتى
للترتيب التنازلى
لا تفعل شيئا
لأن هذا هو الترتيب الافتراضى للدالة
من الأكبر للأصغر
أما إن كنت مصمما على كتابة شىء
فأضف بعد الفاصلة رقم صفر
و للترتيب التصاعدى
من الأصغر للأكبر
ضع الرقم 1
لاحظ الفرق بين الترتيبين فى الصورة
فى الصفوف الملونة


rank-fun.xls (http://posterous.com/getfile/files.posterous.com/kemas/KzBXJwSE0lD8TH06eB45e00CUYzcrQRx8CKfpA4DOgGgeBGsMO uFam4laPxi/rank-fun.xls)(19 Kfile:///C:/Users/83CC%7E1/AppData/Local/Temp/msohtml1/01/clip_image001.gif

a2i2o
21-01-2012, 11:21 AM
شكرا جزيلا للاستاذ الفاضل hass****hawy (http://www.thanwya.com/vb/member.php?u=442025)
وياريت ممكن تنفذها عملى على ورقة عمل وترفعها
وانا هعملها وارفعا لحضرتك وقول لى هل صح ام خطا المشكلة انى عملتها قبل كدة لكن مع عدم كتابة مكرر امام التلاميذ اصحاب نفس المجموع

a2i2o
21-01-2012, 06:47 PM
السادة عمالقة المنتدى فى صنع الشيتات
ممكن حد يقولى ايه الخطأ فى ترتيب التلا ميذ بالشيت
ان استطاع وتنازل
غفر الله لنا ولكم

hassanalhawy
21-01-2012, 09:00 PM
إلى الأستاذ الفاضل / a2i2o (http://www.thanwya.com/vb/member.php?u=314545)
هذا هو التعديل الذى أردته
ملحوظة : لقد قمت بعمل فرز تصاعدى بناءاً على عمود الترتيب

hassanalhawy
21-01-2012, 09:59 PM
إلى الأستاذ الفاضل / a2i2o (http://www.thanwya.com/vb/member.php?u=314545)
هذا تعديل آخر يمكن إستخدامه لإظهار الـ 10 الأوائل بعد عمل تصفية بناءاً على عمود الترتيب أو المجموع
بالتوفيق إنشاء الله

a2i2o
22-01-2012, 10:21 AM
شكرا جزيلا للاستاذ حسن الحاوى (http://www.thanwya.com/vb/member.php?u=442025)
هذا فعلا ما اردت عمله وكنت انتظر المساعدة من السادة الذين ملأت شيتاتهم المنتدى ( على الفاضى والمليان )
وللاسف لم اتعود فى حياتى عدم الفهم فلم اقم بالاعتماد على مثل هذه الشيتات ولكن قمت بصنع شيت خاص بى
وكانت هذه اخر خطوة فى الشيت وختامه مسك فشكرا جزيلا لك مرة اخرة يا استاذ حـسـن (http://www.thanwya.com/vb/member.php?u=442025)
وان شاء الله ربنا يقدرنى ان ارد لك هذا المعروف وفقك الله واعانك وغفر لنا ولك وللمسلمين اجمعين
"رَبَّنَا لاَ تُؤَاخِذْنَا إِن نَّسِينَا أَوْ أَخْطَأْنَا رَبَّنَا وَلاَ تَحْمِلْ عَلَيْنَا إِصْرًا كَمَا حَمَلْتَهُ عَلَى الَّذِينَ مِن قَبْلِنَا رَبَّنَا وَلاَ تُحَمِّلْنَا مَا لاَ طَاقَةَ لَنَا بِهِ وَاعْفُ عَنَّا وَاغْفِرْ لَنَا وَارْحَمْنَا أَنتَ مَوْلانَا فَانصُرْنَا عَلَى الْقَوْمِ الْكَافِرِينَ "
:022yb4: :022yb4: :022yb4: :022yb4: :022yb4:
:022yb4: :022yb4: :022yb4:
:022yb4: :022yb4:
:022yb4:

sarqozo
22-01-2012, 01:59 PM
إلى الأستاذ الفاضل / a2i2o (http://www.thanwya.com/vb/member.php?u=314545)
هذا تعديل آخر يمكن إستخدامه لإظهار الـ 10 الأوائل بعد عمل تصفية بناءاً على عمود الترتيب أو المجموع
بالتوفيق إن شاء الله
المصنف1.rar‏ (http://www.thanwya.com/vb/attachment.php?attachmentid=74040&d=1327175884) (60.4 كيلوبايت, المشاهدات 17)

اخي حلك رائع جزاك الله كل خير
ولكن لو اضفنا انه عند تساوي المجموع الكلي
نختار الاصغر سنا الذي يكتب اولا
واذا تساووا يكون بالترتيب الهجائي
وشكرا

a2i2o
22-01-2012, 04:06 PM
السلام عليكم ورحمة الله وبركاته
اخى الفاضل الاستاذ حسن الحاوى والاساتذة الافاضل المتابعين للموضوع
اعتقد ان هناك خطأ ما فى المعادلة المرفقة بدليل التغيير فى مجموع الدرجات يحدث ما حدث فى الشيت
ارجو المتابعة وارجوك يا استاذ حسن ممكن تراجع المعادلة المرفقة الخاصة بك والمعادلات الاخرى التى حاولت انا الاجتهاد فيها ولكن لم افلح فارجو وضع هذه المعادلات فى الحسبان او التعديل عليها فهناك سر ما لم استطع التوصل اليه بعد

hassanalhawy
22-01-2012, 07:58 PM
إلى الأستاذ الفاضل / a2i2o (http://www.thanwya.com/vb/member.php?u=314545)
لقد أعددت ترتيب الطلاب بإجراء تعديل بسيط على جملة if والتى لاحظت أنها لم تقبل أكثر من 8 جمل if متداخلة فوضعت 8 جل فى عمود وجملتين فى عمود آخر والعمودين باللون السماوى
ثم قمت بعمل ماكرو لإظهار الأوائل وماكرو آخر إعادة ترتيب الطلاب إلى الوضع الأصلى بناءاً على رقم الجلوس
والله الموفق
:078111rg3:

a2i2o
23-01-2012, 10:49 AM
اولا :- انا فعلا متشكر جدا جدا للأستاذ حسن الحاوى لمتابعته وإصراره على تقديم هذه الخدمة لى ولإعضاء المنتدى
وهذا يدل على تعاون حضرتك واخلاقك الكريمة وعدم كتمان العلم لإن كتمانه خيانة للناس
ثانيا :- اكرر لومى وعتابى وغضبى الشديد من السادة عمالقة الشيتات الذين لم يهتموا اطلاقا بتقديم ما يستطيعوا أن يقدموه
وتستطيع ان تدرك ما لا استطيع ان اقوله
ثالثا :- اقدم شكرى وتقديرى لك يا أستاذ حسن لما بذلت من مجهود كبير فى الاجابة على سؤالى وتقديم خدماتك وعلمك دون ادنى بخل او تقطير او اهمال
رابعا :- فى مشكلة ما ايضا بالترتيب لانه عندما يتغير المجموع تحدث نفس المشكلة السابقة وان حضرتك نفذت الترتيب بان تساوت قيمة الخلية مع قيمة الخلية التى تليها تصبح مكررة ولو قمنا بتغيير اى قيمة بعد هذه الخلية بخليتين مثلا لا تعطى مكرر
وحاولت اكثر من مرة اعطاء شرط بان قيمة خلية ما اذا تساوت مع مدى معين تعطى مكرر يحدث خطأ ما ولا يقبل الاكسل المعادلة ويخبرنى بان الخطوات غير صحيحة . فما زال هناك سر ما لا استطيع التوصل اليه .
ارجو المتابعة والتجربة يا استاذ حسن واخبارى
" لا إله إلا الله الملك الحق المبين، لا إله إلا الله العدل اليقين، لا إله إلا الله ربنا ورب آبائنا الأولين، سبحانك إني كنت من الظالمين، لا إله إلا الله وحده لا شريك له، له الملك و الحمد يحي ويميت وهو حي لا يموت بيده الخير وإليه المصير،وهو على كل شيء قدير "

hassanalhawy
23-01-2012, 02:23 PM
شكراً أستاذ / a2i2o (http://www.thanwya.com/vb/member.php?u=314545) على هذا الكلام الجميل وإن كن لم أفعل غير الوجب
الحل الذى أمامك سليم
ببساطة قم بالتغيير الذى تريده فى درجات الطلاب وتاريخ ميلادهم وحتى أسمائهم ثم إضغط على أيقونة (إظهار الأوائل )سيتم التعديل كما تريد
ملحوظة : أى تغيير تقوم به لايؤثر على الترتيب الحالى لأنه تم تنفيذه من قبل ويجب إعادة النقر على أيقونة (إظهار الأوائل) مرة أخرى حتى يتم الترتيب وفقاً لآخر تغيير
ملحوظة : فى الشيت الواقعى يكون التغيير فى شيت أساسى على سبيل المثال ورقة تيرم أول أو ورقة تيرم ثانى
وتكون ورقة ترتيب الأوائل فى ورقة أخرى تكون بياناتها مرتبطة بورقة تيرم أول أو ورقة تيرم ثانى وبعد التعديل يتم الدخول على ورقة ترتيب الأوائل والضغط على أيقونة ( إظهار الأوائل ) فيظهر الترتيب كما تم الإعداد له
ملحوظة : يمكن إعداد ورقة ترتيب الأوائل بحيث أنه بمجرد النقر عليها والدخول فيها يتم نشيط ماكرو ( إظهار الأوائل ) تلقائياً دون الضغط على أيقونة ( إظهار الأوائل )........ كما يمكن إعداد ورقة ترتيب الأوائل بحيث أنه بمجرد أى تغيير فى بيانات أى خلية بها يتم نشيط ماكرو ( إظهار الأوائل ) تلقائياً دون الضغط على أيقونة ( إظهار الأوائل )
كما أن أيقونة ( إظهار كل الطلاب بالترتيب الأصلى ) تساعد فى إظهار الطلاب الذين ليس لهم ترتيب مع عودة الترتيب الأصلى بناءاً على رقم الجلوس

hassanalhawy
23-01-2012, 02:37 PM
بخصوص سؤالك عن : قيمة خلية ما اذا تساوت مع مدى معين تعطى مكرر
أنا قرأتها فى تعديلك وأفهم ما تحاول أن تقوم به وأعتقد هذا الإجراء لا يوجد فى الإكسيل على حد علمى
وياريت أى أستاذ من أساتذتنا الأفاضل عنده حل لها أن يقوم بتنويرنا
كما أن سيادتك فى الشيت الخص بنا أو أى شيت آخر لسنا فى حاجة إلى هذا الإجراء لأننا نريده فقط يظهر بعد ترتيب الأوائل وليس قبل هذا . وهذا ما يتم فى التعديل الذى بين يديك
مع خالص دعائى لك بالتقدم والنجاح فى إظهار عملك القادم على واجهة منتدانا حتى نستفيد منه جميعاً.

a2i2o
25-01-2012, 05:25 PM
شكرا يا استاذ حسن

معادلات العشرة الاوائل صح جدا جدا وليس بها اى خطأ
لكن ترتيب التلاميذ كما قلت هو اللى فيه المشكلة
متشكرا جدا يا استاذ حسن واسف انى تعبت حضرتك
اسف جدا واسف مرة اخرى للتأخير

almhb1965
08-03-2013, 06:35 AM
لكن نلاحظ عندما يتكرر الرقم ينتج في الترتيب قفز رقم فاذا تكرر الثاني مثلا نجد الثالث في الترتيب غير موجود
الرجاء تعديل ذلك ولكم مني خالص التحية والشكر