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

كود العشرة الاوائل


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

السلام عليكم اخوتى فى الله فى اوفيسنا

ارجو اضافة كود للعشرة الاوائل

مع مراعاة اذا كان هناك طلاب لهم نفس النتيجة فيكتب الاول والاول مكرر واذا كان عناك تلميذان فى المركز الثانى فيكون الثانى والثانى مكرر وهكذا ساعدونى لعمل الشيت وعند الانتهاء سارفعه لكم لاخذ رايكم

اعرف ان هذا موضوع قديم ولكنى لم استطع تنفيذ الكود ففشلت فلجات اليكم

العشرة الاوائل.rar

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

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

الكود ممتاز ولكن لى تعليق مهم

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

مثلاً

طالب 1 حاصل على س درجة هو الأول

طالب 2 حاصل على س درجة هو الأول مكرر

طالب 3 حاصل على ص درجة هو الثالث

طالب 4 حاصل على ص درجة هو الثالث مكرر

طالب 5 حاصل على ع درجة هو الخامس

وهكذا

فالرجاء تعديل الكود من أساتذتنا ليتناسب مع القواعد المتبعة بالوزارة والإدارات التعليمية والمدارس

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

اخي

الملف المرفق استخدمت دالة RANK

وهو يفي الغرض المطلوب

صفحة 1 فيها ترتيب كل طالب

صفحة 2 فيها ترتيب الطلبة كما تحب

الله ينور عليك

يتبقى فقط كتابة الترتيب بالألفاظ وليس بالأرقام

وكدة يبقى مية مية

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

السلام عليكم

الاخ العزيز

MONEER111

اذا امكن شرح المثال بالتفصيل

بارك الله فيك

عزيزى الغالى

بعد إذن الأستاذ منير غسمحلى أن أشرح المثال

الدالة هى دالة رانك RANK

بالمثال المرفق من الأستاذ منير هى

=RANK(B2;B$2:B$14)
شرح الدالة RANK وطريقة عملها إرجاع مرتبة الرقم في قائمة من الأرقام. مرتبة الرقم هي حجمه بالنسبة إلى أحجام القيم الأخرى في القائمة. (إذا وجب عليك فرز القائمة، تكون مرتبة الرقم هي موضع هذا الرقم في القائمة.) بناء الجملة RANK(number,ref,order) Number (الرقم) الرقم الذي تريد العثور على مرتبته. Ref (المرجع) هو صفيف من قائمة أرقام أو مرجع إليها. يتم تجاهل القيم غير الرقمية في ref. Order (الترتيب) الرقم الذي يحدد كيفية ترتيب الأرقام. إذا كان الترتيب يساوي 0 (صفر) أو كان محذوفاً، يرتب إيكسيل الرقم كما لو كان ref قائمة مفروزة في ترتيب تنازلي. إذا كان الترتيب قيمة غير صفرية، يرتب إيكسيل الرقم كما لو كان ref قائمة مفروزة في ترتيب تصاعدي. ملاحظات يعطي RANK الأرقام المكررة نفس المرتبة. وبالرغم من ذلك، يؤثر وجود الأرقام المكررة على مرتبة الأرقام التالية. على سبيل المثال، في قائمة أعداد صحيحة مفروزة في ترتيب تصاعدي، إذا ظهر الرقم 10 مرتين وله المرتبة 5، إذن يكون للرقم 11 المرتبة 7 (لن يكون لأي رقم المرتبة 6). لبعض الأغراض، قد يرغب الشخص في استخدام تعريف مرتبة ما يراعى فيها روابط معينة. ففي المثال السابق، يحتاج الشخص إلى تعديل المرتبة 5.5 للرقم 10. يمكن إجراء ذلك بواسطة إضافة عامل التصحيح التالي إلى القيمة التي ترجعها RANK. يكون عامل التصحيح هذا مناسباً للحالة التي يتم فيها حساب المرتبة في ترتيب تنازلي (الترتيب = 0 أو محذوف) أو في ترتيب تصاعدي (الترتيب = قيمة غير صفرية). عامل التصحيح للمراتب ذوات الروابط
=[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2

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

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

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



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

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

Important Information