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

معادلة الترتيب


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

العمود a اسم الطالب والعمود d الدرجة والعمود c الترتيب

الملف يحتوي على 25 طالب واريد معادلة في العمود c تعطي ترتيب الدرجة لمعرفة ترتيب الطلاب من الاول الى الاخير ( الاول الثاني الثالث ...... حتى 25 )

واريد الترتيب دون تحريك اي طالب من مسلسله حيث الطلاب مرتبين حسب الابجدية

ولسيادتكم جزيل الشكر

  • Thanks 1
رابط هذا التعليق
شارك

اخواني اذا كان السؤال غير واضح سوف اقوم بعرض المثال

لدي مجموع طلاب عددهم 40 لديهم مجموع درجات امتحان مختلفة العمود الاول المسلسل a1 والعمود الثاني اسم الطالب b1 مرتبين ابجدياً والعمود الثالث درجات كل طالب c1 والعمود الرابع الترتيب d1 ترتيب كل طالب حسب اعلى درجة يعني الاول الثاني وهكذا اريد معادلة تقوم بمجرد قراءة الدرجة تعطي الترتيب للطالب دون تغيير الطالب من مسلسله

جزاكم الله خيراًواي استفسار سوف اقوم بالتفسير وشكرا

رابط هذا التعليق
شارك

أقترح استعمال معدلتى if & sum على النحو التالى

نكتب فى الخلية d2

=sum(if(a2:a41>a2;1))+1

ثم نضغط على مفاتيح كنترول شيفت انتر مجتمعين لعمل معادلة نطاق

اخي العزيز

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

بمعنى ان المجموع المدخل 55 مثلا وفي خانة اخرى ايضا تكرر الرقم 55 ، فما الحل ؟

رابط هذا التعليق
شارك

سيدي معادلة الاخ sharaf لم تعمل معي بعد كتابة المعادلة بالضغط على كنترول شفت انتر لا يحدث شئ وهل هذه المعادلة فقط تقوم بالترتيب المطلوب رجائاً التوضيح اكثر ولكم جزيل الشكر وما دخل sum بعملية الترتيب التنازلي

رابط هذا التعليق
شارك

المعادلة تقوم فقط بالترتيب

و التكرار معناه الحصول علي نفس الدرجة

و لاستخدام ال array formula

نكتب المعادلة

ثم نجعل الخلية فى وضع التحرير ، سواء بالماوس أو بضغط F2

ثم نضغط

CTR+Shift + Enter

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

درجات الطلاب والتقدير التلقائي في الاكسيل

http://www.officena.net/ib/index.php?showt...رجات,or,الدرجات

تصنيف المجموعات فى الاكسيل

مثل تحديد تقدير الطلاب

http://www.officena.net/ib/index.php?showt...رجات,or,الدرجات

رابط هذا التعليق
شارك

شكرا استاذي الفاضل قمت بتجربة المعادله الاولى قامت فعلاً بالترتيب ولكن هناك اخطاء فيظهر الترتيب لاكثر من عدد فمثلا العدد 773 يأخذ الترتيب 1 وكذالك العدد 700 له نفس الترتيب 1 يعني يتكرر الترتيب لاكثر من عدد وبالنسبه للكود الذي اعددته سيادتكم mysort تعطي ترتيب تصاعدي وبعد اذن سيادتكم قمت بالدخول للكود وتم فقط تغير علامة < الى > فقام بالترتيب التنازلي ولكن المشكلة ان الترتيب يبدأ بالعدد صفر وطبعا ترتيب الطلاب يبدأ بالعدد 1 وسؤالي هو كيف بنفس الطريقة يتم عمل كود يقوم بترتيب الطلاب تنازلي بحيث يكتب الترتيب من الاول الى العاشر بالحروف ( الاول ، الثاني ،......، العاشر) وبعد العاشر يكتب ارقام 11 ، 12 ، .......

جزاكم الله خير

رابط هذا التعليق
شارك

جرب هذا الملف

و يحوي الطريقتين بالكود و بدون للترتيب

ثم اسنتاج التقدير المكتوب كما أردت

ملاملاحظة أنه فى حالة الاستنتاج للترتيب بدون كود

لابد من تحرير المعادلة ثم ضغط CTR+SHIFT +ENTER كما سبق

MySort2.rar

رابط هذا التعليق
شارك

الله عليك يا دكتور الله عليك يا استاذي العزيز جدا شكرا جدا المعادلة تعمل بشكل ممتاز واعطت المطلوب بس لي استفسار بسيط عند عملية نسخ المعادلة الي المكان المطلوب بشيت اخر نقوم بنسخ العمود ( الترتيب بالكود او بدون) مع العمود المجاور الذي يعطي الترتيب بالحروف والارقام ام يمكن نسخ العمود الاخير فقط مع الكود طبعا ويعمل بدون عمود الكود ام لا

وجزاك الله خيراً عن الجميع

رابط هذا التعليق
شارك

الترتيب بالكود يلزمه الاتي من الكود

Function mysort

Sub BubbleSortNumbers

و استنتاج التقدير المكتوب يلزمه

Function gradename

و الترتيب بدون كود لا يلزمه كود

و طبعا كل دالة أو روتين فرعي تنسخها بكاملها

حتي

end sub

or

end function

مع تحياتي

رابط هذا التعليق
شارك

استاذي الفاضل

بالنسبة لمعادلة الترتيب تعمل بشكل ممتاز جزاك الله خيراً

في حالة الترتيب المكرر نلاحظ العدد المكرر يأخذ نفس الترتيب المطلوب في حالة تكرار العدد وليكن مثلاً 455 يأخذ الترتيب (الثالث) وتكرر العدد 455 واخذ ايضا الترتيب (الثالث) نريد بدل كتابة الثالث في المرة الثانية ان يكتب ( الثالث مكرر ) وبالتالي يأخذ الثالث مكرر مكان الترتيب الرابع اي الترتيب التالي للثالث المكرر هو الخامس وهكذا:

الترتيب 12 اذا تكرر نريد ان يكتب ( 12 مكرر) والتكرار التالي ( 14 ) اي ان 12 مكرر يأخذ مكان 13 وهكذا ....

رابط هذا التعليق
شارك

  • 6 months later...

السلام عليكم اخ حسام

لقد استخدمت الكود الخاص MySort2.rar

بترتيب الطلاب وقد ظهر لي انه لا يعمل جيدا في حال وجود نصف درجة للطالب 50.5 فيكون الترتيب صفر أرجو منك العمل عى تعديل اكود ولكم مني الف تحية لقد وضعت الدالة في برنامجي وارجو منكم الرد

اخوكم سمارت

:fff:

رابط هذا التعليق
شارك

  • 3 months later...

أرجو السماح بعرض هذا المثال الذي يتجاوز مشكلة تكرار الأرقام ويعرض الترتيب بشكل أوضح (في العامود E المخفي) ...

Sort123.zip

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information