وظيفة Excel RANK وطرق أخرى لحساب الرتبة

  • شارك هذا
Michael Brown

جدول المحتويات

يشرح البرنامج التعليمي خصائص وظائف Excel Rank ويوضح كيفية القيام بالترتيب في Excel بناءً على معايير متعددة ، وترتيب البيانات حسب المجموعة ، وحساب المرتبة المئوية ، والمزيد.

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

    وظيفة Excel RANK

    ترجع الدالة RANK في Excel ترتيب (أو ترتيب) قيمة رقمية مقارنة بالقيم الأخرى في نفس القائمة. بمعنى آخر ، يخبرك أي قيمة هي الأعلى ، وثاني أعلى قيمة ، وما إلى ذلك.

    في قائمة مرتبة ، سيكون ترتيب رقم معين هو موضعه. يمكن لوظيفة RANK في Excel تحديد الترتيب الذي يبدأ بأكبر قيمة (كما لو تم فرزها بترتيب تنازلي) أو أصغر قيمة (كما لو تم فرزها بترتيب تصاعدي).

    صيغة دالة Excel RANK هي كما لو يلي:

    RANK (رقم ، المرجع ، [الطلب])

    المكان:

    الرقم (مطلوب) - القيمة التي ترغب في العثور على ترتيبها.

    المرجع (مطلوب) - قائمة بالقيم الرقمية للترتيب عليها. يمكن توفيره كمصفوفة من الأرقام أو كمرجع لقائمة الأرقام.

    الترتيب (اختياري) - رقم يحدد كيفية ترتيب القيم:

    • إذا تم حذف القيمة 0 أو تم حذفها ، يتم ترتيب القيم فيTRUE و FALSE استنادًا إلى ما إذا كان عنصر النطاق ينتمي إلى نفس المجموعة مثل A2.
    • ثانيًا ، يمكنك التحقق من النتيجة. لترتيب القيم من الأكبر إلى الأصغر ( ترتيب تنازلي ) ، استخدم الشرط (C2 & lt ؛ $ C $ 2: $ C $ 11) ، الذي يُرجع TRUE للخلايا الأكبر من C2 أو مساوية لها ، وإلا فإن FALSE.

    بما أنه في مصطلحات Microsoft Excel ، TRUE = 1 و FALSE = 0 ، فإن ضرب المصفوفتين يعطي مصفوفة من 1 و 0 ، حيث يتم إرجاع 1 فقط للصفوف التي يتم فيها استيفاء الشرطين.

    بعد ذلك ، تجمع SUMPRODUCT عناصر المصفوفة 1 و 0 ، ومن ثم تُرجع 0 لأكبر رقم في كل مجموعة. ويمكنك إضافة 1 إلى النتيجة لبدء الترتيب بـ 1.

    تعمل الصيغة التي ترتب الأرقام داخل المجموعات من الأصغر إلى الأكبر ( تصاعديًا الترتيب ) بنفس الطريقة منطق. الفرق هو أن SUMPRODUCT تُرجع 0 لأصغر رقم في مجموعة معينة ، حيث لا يوجد رقم في هذه المجموعة يفي بالشرط الثاني (C2 & gt ؛ $ C $ 2: $ C $ 7). مرة أخرى ، يمكنك استبدال المرتبة الصفرية بالرتبة الأولى بإضافة 1 إلى نتيجة الصيغة.

    بدلاً من SUMPRODUCT ، يمكنك استخدام الدالة SUM لإضافة عناصر الصفيف. لكن هذا سيتطلب استخدام صيغة صفيف ، مكتملة عبر Ctrl + Shift + Enter. على سبيل المثال:

    =SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    كيفية ترتيب الأرقام الموجبة والسالبة بشكل منفصل

    إذا كانت قائمة الأرقام الخاصة بك تحتوي على قيم موجبة وسالبة ، فإن وظيفة Excel RANKسيصنفهم جميعًا في لمح البصر. ولكن ماذا لو كنت ترغب في ترتيب الأرقام الموجبة والسالبة بشكل منفصل؟

    باستخدام الأرقام في الخلايا من A2 إلى A10 ، استخدم إحدى الصيغ التالية للحصول على ترتيب فردي للقيم الموجبة والسالبة:

    ترتيب الأرقام الموجبة تنازليًا:

    =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    ترتيب الأرقام الموجبة تصاعديًا:

    =IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")

    ترتيب الأرقام السالبة تنازليًا:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")

    ترتيب الأرقام السالبة تصاعديًا:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")

    ستبدو النتائج مشابهة لهذا:

    كيف تعمل هذه الصيغ

    لتبدأ ، دعنا نقسم الصيغة التي ترتب الأرقام الموجبة في تنازليًا الترتيب:

    • في الاختبار المنطقي من دالة IF ، يمكنك التحقق مما إذا كان الرقم أكبر من الصفر.
    • إذا كان الرقم أكبر من 0 ، فإن الدالة COUNTIF ترجع عدد القيم أعلى من الرقم الذي يتم تصنيفه.

      في هذا المثال ، يحتوي A2 على ثاني أعلى رقم موجب ، حيث تُرجع الدالة COUNTIF الرقم 1 ، مما يعني أن هناك رقمًا واحدًا أكبر منه. من أجل بدء ترتيبنا بـ 1 ، وليس 0 ، نضيف 1 إلى نتيجة الصيغة ، لذلك تُرجع رتبة 2 لـ A2.

    • إذا كان الرقم أكبر من 0 ، ترجع الصيغة سلسلة فارغة ("").

    الصيغة التي ترتب الأرقام الموجبة في ترتيب تصاعديًا تعمل بشكل مختلف قليلاً:

    إذا كان الرقم أكبر من 0 ، فإن أول COUNTIF يحصل على العدد الإجمالي لـالأرقام الموجبة في مجموعة البيانات ، وتكتشف COUNTIF الثانية عدد القيم الأعلى من هذا الرقم. ثم تطرح الأخير من الأول وتحصل على المرتبة المطلوبة. في هذا المثال ، توجد 5 قيم موجبة ، 1 منها أكبر من A2. لذلك ، يمكنك طرح 1 من 5 ، وبالتالي الحصول على رتبة 4 لـ A2.

    تعتمد الصيغ لترتيب الأرقام السالبة على منطق مماثل.

    ملاحظة. تتجاهل جميع الصيغ أعلاه القيم الصفرية لأن 0 لا ينتمي إلى مجموعة الأرقام الموجبة ولا إلى مجموعة الأرقام السالبة. لتضمين الأصفار في الترتيب الخاص بك ، استبدل & gt؛ 0 و = 0 و & lt؛ = 0 ، على التوالي ، حيث يتطلب منطق الصيغة.

    على سبيل المثال ، لترتيب الأرقام الموجبة والأصفار من الأكبر إلى الأصغر ، استخدم هذا الصيغة: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    كيفية ترتيب البيانات في Excel مع تجاهل القيم الصفرية

    كما تعلم بالفعل ، فإن صيغة RANK هي Excel يعالج جميع الأرقام: موجبة وسالبة وأصفار. لكن في بعض الحالات ، نريد فقط ترتيب الخلايا ببيانات تتجاهل 0 قيمًا. على الويب ، يمكنك العثور على بعض الحلول الممكنة لهذه المهمة ، ولكن صيغة Excel RANK IF هي الصيغة الأكثر عالمية:

    أرقام الترتيب تنازليًا مع تجاهل الصفر:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))

    ترتيب الأرقام تصاعديًا مع تجاهل الصفر:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10,1) - COUNTIF($B$2:$B$10,0), RANK($B2,$B$2:$B$10,1)))

    حيث B2: B10 هو نطاق الأرقام المطلوب ترتيبها.

    أفضل شيء في هذه الصيغة هو أنها تعمل بشكل جميل لكل من الأعداد الموجبة والسالبة ، وتركالقيم الصفرية خارج الترتيب:

    كيف تعمل هذه الصيغة

    للوهلة الأولى ، قد تبدو الصيغة صعبة بعض الشيء. عند إلقاء نظرة فاحصة ، يكون المنطق بسيطًا جدًا.

    إليك كيفية تصنيف صيغة Excel RANK IF للأرقام من الأكبر إلى الأصغر مع تجاهل الأصفار:

    • يتحقق IF الأول مما إذا كان الرقم صحيحًا 0 ، وإذا كان كذلك ، فتُرجع سلسلة فارغة:

      IF ($ B2 = 0، ""،…)

    • إذا لم يكن الرقم صفرًا ، فإن IF الثاني يتحقق مما إذا كان أكبر من 0 ، وإذا كانت كذلك ، فإن دالة RANK / RANK.EQ العادية تحسب مرتبتها:

      IF ($ B2 & gt؛ 0، RANK ($ B2، $ B $ 2: $ B $ 10)،…)

    • إذا كان الرقم أقل من 0 ، يمكنك ضبط الترتيب بعدد الصفر. في هذا المثال ، هناك 4 أرقام موجبة وصفرين. لذلك ، بالنسبة لأكبر رقم سالب في B10 ، ستُرجع صيغة Excel RANK 7. لكننا نتخطى الأصفار ، وبالتالي نحتاج إلى تعديل الترتيب بمقدار نقطتين. لهذا ، نطرح عدد الأصفار من الترتيب:

      RANK ($ B2 ، $ B $ 2: $ B $ 10) -COUNTIF ($ B $ 2: $ B $ 10،0))

    نعم ، الأمر بهذه السهولة! تعمل صيغة ترتيب الأرقام من الأصغر إلى الأكبر مع تجاهل الأصفار بطريقة مماثلة ، ويمكن أن يكون تمرينًا جيدًا للعقل لاستنتاج منطقها :)

    كيفية حساب الترتيب في Excel بالقيمة المطلقة

    عند التعامل مع قائمة القيم الموجبة والسالبة ، قد تكون هناك حاجة لترتيب الأرقام حسب قيمها المطلقة مع تجاهل العلامة.

    يمكن إنجاز المهمةبإحدى الصيغ التالية ، وفي قلبها وظيفة ABS التي تُرجع القيمة المطلقة لرقم:

    ترتيب ABS تنازليًا:

    =SUMPRODUCT((ABS(A2)<=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1

    رتبة ABS تصاعدي:

    =SUMPRODUCT((ABS(A2)>=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1

    ونتيجة لذلك ، يتم ترتيب الأرقام السالبة كما لو كانت أرقامًا موجبة:

    كيفية الحصول على N أكبر أو أصغر القيم

    إذا كنت ترغب في الحصول على عدد N فعلي لأكبر أو أصغر القيم بدلاً من ترتيبها ، فاستخدم الدالة LARGE أو SMALL ، على التوالي.

    على سبيل المثال ، يمكننا الحصول على أعلى 3 درجات لطلابنا بهذه الصيغة:

    =LARGE($B$2:$B$7, $D3)

    حيث B2: B7 هي قائمة الدرجات و D3 هي الترتيب المطلوب.

    بالإضافة إلى ذلك ، يمكنك استرجع أسماء الطلاب باستخدام صيغة INDEX MATCH (بشرط عدم وجود نتائج مكررة في أعلى 3):

    =INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))

    وبالمثل ، يمكنك استخدم الدالة الصغيرة لسحب القيم الثلاث السفلية:

    =SMALL($B$2:$B$7, $D3)

    هذه هي طريقة الترتيب في Excel. لفهم الصيغ التي تمت مناقشتها في هذا البرنامج التعليمي بشكل أفضل وربما إجراء هندسة عكسية لها ، فنحن نرحب بك لتنزيل مصنف Excel Sample Rank الخاص بنا.

    أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!

    ترتيب تنازلي ، أي من الأكبر إلى الأصغر.
  • إذا كانت القيمة 1 أو أي قيمة أخرى غير صفرية ، يتم ترتيب القيم بترتيب تصاعدي ، أي من الأصغر إلى الأكبر.
  • Excel RANK وظيفة .EQ

    RANK.EQ هي نسخة محسّنة من دالة RANK ، تم تقديمها في Excel 2010. لها نفس بناء الجملة مثل RANK وتعمل بنفس المنطق: إذا تم ترتيب عدة قيم بالتساوي ، فإن أعلى رتبة لكل هذه القيم. (EQ تعني "يساوي").

    RANK.EQ (رقم ، المرجع ، [الترتيب])

    في Excel 2007 والإصدارات الأقل ، يجب دائمًا استخدام وظيفة RANK. في Excel 2010 و Excel 2013 و Excel 2016 ، يمكنك استخدام RANK أو RANK.EQ. ومع ذلك ، سيكون من الحكمة استخدام RANK.EQ لأنه يمكن إيقاف RANK في أي لحظة.

    وظيفة Excel RANK.AVG

    RANK.AVG هي وظيفة أخرى للعثور على مرتبة في Excel التي يتوفر فقط في Excel 2010 و Excel 2013 و Excel 2016 والإصدارات الأحدث.

    له نفس بناء الجملة مثل الوظيفتين الأخريين:

    RANK.AVG (رقم ، المرجع ، [الترتيب])

    الفرق هو أنه إذا كان هناك أكثر من رقم واحد له نفس الترتيب ، فسيتم إرجاع متوسط ​​الترتيب (يشير AVG إلى "متوسط").

    4 أشياء يجب أن تعرفها عن RANK في Excel

    1. أي صيغة تصنيف في Excel تعمل فقط مع القيم الرقمية: الأرقام الموجبة والسالبة والأصفار وقيم التاريخ والوقت. يتم تجاهل القيم غير الرقمية في الوسيطة ref .
    2. تُرجع كافة وظائف RANK نفس الترتيب لـتكرار القيم وتخطي الترتيب اللاحق ، كما هو موضح في المثال أدناه.
    3. في Excel 2010 والإصدارات الأحدث ، تم استبدال وظيفة RANK بـ RANK.EQ و RANK.AVG. للتوافق مع الإصدارات السابقة ، لا يزال RANK يعمل في جميع إصدارات Excel ، ولكنه قد لا يكون متاحًا في المستقبل.
    4. إذا لم يتم العثور على رقم ضمن المرجع ، أي تقوم وظيفة ترتيب Excel بإرجاع الخطأ # N / A.

    صيغة ترتيب Excel الأساسية (من الأعلى إلى الأدنى)

    لاكتساب المزيد من الفهم حول بيانات الترتيب في Excel ، يرجى الحصول على انظر إلى لقطة الشاشة هذه:

    ترتب كل الصيغ الثلاثة الأرقام في العمود B في ترتيب تنازلي (الترتيب تم حذف الوسيطة):

    في كافة إصدارات Excel 2003 - 2016:

    =RANK($B2,$B$2:$B$7)

    في Excel 2010 - 2016:

    =RANK.EQ($B2,$B$2:$B$7)

    =RANK.AVG($B2,$B$2:$B$7)

    يكمن الاختلاف في كيفية معالجة هذه الصيغ للقيم المكررة. كما ترى ، تظهر نفس الدرجة مرتين ، في الخليتين B5 و B6 ، مما يؤثر على الترتيب اللاحق:

    • تمنح الصيغتان RANK و RANK.EQ رتبة 2 لكل من الدرجات المكررة. احتلت الدرجة التالية الأعلى (دانييلا) المرتبة الرابعة. لا يتم منح رتبة 3 لأي شخص.
    • تعيّن صيغة RANK.AVG رتبة مختلفة لكل تكرار خلف الكواليس (2 و 3 في هذا المثال) ، وتُرجع متوسط ​​هذه الرتب (2.5) . مرة أخرى ، لم يتم تعيين المرتبة الثالثة لأي شخص.

    كيفية استخدام RANK في Excel - أمثلة الصيغة

    المسار إلىيقولون إن التميز ممهد بالممارسة. لذلك ، لمعرفة كيفية استخدام وظيفة RANK في Excel بشكل أفضل ، بمفردها أو بالاشتراك مع وظائف أخرى ، دعنا نتوصل إلى حلول لبعض مهام الحياة الواقعية.

    كيفية الترتيب في Excel من الأدنى إلى الأعلى

    كما هو موضح في المثال أعلاه ، لترتيب الأرقام من الأعلى إلى الأدنى ، يمكنك استخدام إحدى صيغ ترتيب Excel مع تعيين الوسيطة الترتيب على 0 أو تم حذفها (افتراضي).

    للحصول على رقم مرتبة مقابل الأرقام الأخرى مرتبة في ترتيب تصاعدي ، ضع 1 أو أي قيمة أخرى غير صفرية في الوسيطة الثالثة الاختيارية.

    على سبيل المثال ، لتصنيف أوقات سباق 100 متر للطلاب ، يمكنك استخدام أي من الصيغ التالية:

    =RANK(B2,$B$2:$B$7,1)

    =RANK.EQ(B2,$B$2:$B$7,1)

    يرجى الانتباه إلى أننا نغلق النطاق في الوسيطة ref باستخدام مراجع الخلية المطلقة ، بحيث لا تتغير عندما نقوم بنسخ الصيغة أسفل العمود.

    كنتيجة لذلك ، أقل قيمة (أسرع وقت) تأتي في المرتبة الأولى وأكبر قيمة (أبطأ وقت) تحصل على أدنى رتبة 6. الأزمنة المتساوية (B2 و B7) نفس الترتيب.

    كيفية ترتيب البيانات في Excel بشكل فريد

    كما أشرنا سابقًا ، ترجع جميع وظائف Excel Rank نفس الترتيب للعناصر ذات القيمة المتساوية. إذا لم تكن تريد ذلك ، فاستخدم إحدى الصيغ التالية لحل حالات التعادل وإعطاء رتبة فريدة لكل رقم.

    ترتيب فريد منمن الأعلى إلى الأدنى

    لترتيب درجات الرياضيات لطلابنا بشكل فريد بترتيب تنازلي ، استخدم هذه الصيغة:

    =RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1

    ترتيب فريد من الأقل إلى الأعلى

    لترتيب نتائج سباق 100 متر بترتيب تصاعدي بدون تكرار ، استخدم هذه الصيغة:

    =RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1

    كيف تعمل هذه الصيغ

    كما لاحظت ، فإن الاختلاف الوحيد بين الصيغتين هو ترتيب وسيطة دالة RANK.EQ: تم حذفها للترتيب القيم تنازليًا ، 1 لترتيب تصاعدي.

    في كلتا الصيغتين ، فإن وظيفة COUNTIF مع الاستخدام الذكي لمراجع الخلايا النسبية والمطلقة هي التي تقوم بالخدعة. باختصار ، يمكنك استخدام COUNTIF لمعرفة عدد تكرارات الرقم الذي يتم تصنيفه هناك في الخلايا أعلاه ، بما في ذلك خلية الرقم. في الصف العلوي حيث تدخل الصيغة ، يتكون النطاق من خلية واحدة ($ B $ 2: B2). ولكن نظرًا لقفل المرجع الأول فقط ($ B $ 2) ، يتغير المرجع النسبي الأخير (B2) بناءً على الصف الذي تم نسخ الصيغة فيه. وبالتالي ، بالنسبة للصف 7 ، يتسع النطاق إلى $ B $ 2: B7 ، ويتم مقارنة القيمة في B7 بكل من الخلايا المذكورة أعلاه.

    وبالتالي ، بالنسبة لجميع التكرارات الأولى ، تُرجع COUNTIF 1 ؛ وتقوم بطرح 1 في نهاية الصيغة لاستعادة الترتيب الأصلي.

    بالنسبة إلى التكرار الثاني ، تُرجع الدالة COUNTIF 2. بطرح 1 ، فإنك تزيد الترتيب بمقدار نقطة واحدة ، وبالتالي تمنع التكرارات. إذاهناك 3 تكرارات من نفس القيمة ، COUNTIF () - 1 ستضيف 2 إلى ترتيبها ، وهكذا.

    حل بديل لكسر روابط Excel RANK

    طريقة أخرى للترتيب الأرقام في Excel بشكل فريد عن طريق إضافة وظيفتين COUNTIF:

    • تحدد الوظيفة الأولى عدد القيم أكبر من أو أقل من الرقم المراد ترتيبها ، اعتمادًا على ما إذا كنت تقوم بالترتيب تنازليًا أم تصاعديًا ، على التوالي.
    • الوظيفة الثانية (مع "توسيع النطاق" $ B $ 2: B2 كما في المثال أعلاه) تحصل على عدد القيم المساوية للرقم.

    على سبيل المثال ، لترتيب الأرقام بشكل فريد من الأعلى إلى الأدنى ، يمكنك استخدام هذه الصيغة:

    =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)

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

    الترتيب في Excel بناءً على معايير متعددة

    أظهر المثال السابق حلين عمليين لحالة كسر التعادل في Excel RANK. ومع ذلك ، قد يبدو من غير العدل أن يتم ترتيب الأعداد المتساوية بشكل مختلف بناءً على موقعها في القائمة فقط. لتحسين ترتيبك ، قد ترغب في إضافة معيار آخر ليتم النظر فيه في حالة التعادل.

    في نموذج مجموعة البيانات لدينا ، دعنا نضيف إجمالي الدرجات في العمود C ونحسب الترتيب على النحو التالي:

    • أولاً ، رتب بـ درجة الرياضيات (المعايير الرئيسية)
    • عندما يكون هناك تعادل ، قم بتقسيمه بـ مجموع النقاط (ثانويمعايير)

    لإنجاز ذلك ، سنستخدم صيغة RANK / RANK.EQ عادية للعثور على رتبة ، ووظيفة COUNTIFS لكسر التعادل:

    =RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)

    مقارنة بالمثال أعلاه ، تعد صيغة الترتيب هذه أكثر موضوعية: تم تصنيف تيموثي في ​​المرتبة الثانية لأن مجموع درجاته أعلى من درجة جوليا:

    كيف هذه الصيغة يعمل

    جزء RANK من الصيغة واضح ، وتقوم وظيفة COUNTIFS بما يلي: زوج ($ B $ 2: $ B $ 7، $ B2) يحسب تكرارات القيمة التي تقوم بترتيبها. يرجى ملاحظة أننا نصلح النطاق النطاق بالمراجع المطلقة ، لكن لا نقوم بتأمين الصف المعايير ($ B2) بحيث تتحقق الصيغة من القيمة في كل صف على حدة.

  • الثاني نطاق_المعايير / زوج المعايير ($ C $ 2: $ C $ 7، "& gt؛" & amp؛ $ C2) يكتشف عدد الدرجات الإجمالية الأكبر من إجمالي الدرجة للقيمة التي يتم تصنيفها.
  • نظرًا لأن COUNTIFS تعمل مع منطق AND ، أي تحسب فقط الخلايا التي تفي بجميع الشروط المحددة ، فإنها تُرجع 0 لـ Timothy نظرًا لعدم وجود طالب آخر بنفس الرياضيات النتيجة لديها مجموع أعلى من النقاط. ومن ثم ، فإن رتبة تيموثي التي أعادها RANK.EQ لم تتغير. بالنسبة إلى Julia ، ترجع الدالة COUNTIFS 1 لأن طالبًا واحدًا حاصل على نفس درجة الرياضيات لديه إجمالي أعلى ، لذلك فإن رقم رتبتها يزداد بمقدار 1. إذا حصل طالب آخر على نفس درجة الرياضيات وكانت النتيجة الإجمالية أقلمن رتبة تيموثي وجوليا ، ستزداد رتبته / رتبتها بمقدار 2 ، وهكذا.

    حلول بديلة لترتيب الأرقام بمعايير متعددة

    بدلاً من دالة RANK أو RANK.EQ ، يمكنك استخدام COUNTIF للتحقق من المعايير الرئيسية ، و COUNTIFS أو SUMPRODUCT لحل انقطاع التعادل:

    =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)+1

    =COUNTIF($B$2:$B$7,">"&B2)+SUMPRODUCT(--($C$2:$C$7=C2),--($B$2:$B$7>B2))+1

    نتيجة هذه الصيغ هي نفسها تمامًا كما هو موضح أعلاه.

    كيفية حساب الترتيب المئوي في Excel

    في الإحصائيات ، النسبة المئوية (أو المئوية ) هي القيمة التي تحتها تقع نسبة معينة من القيم في مجموعة بيانات معينة. على سبيل المثال ، إذا كان 70٪ من الطلاب مساويًا لدرجة الاختبار أو أقل منها ، فإن رتبتك المئوية هي 70.

    للحصول على الترتيب المئوي في Excel ، استخدم الدالة RANK أو RANK.EQ مع علامة غير صفرية رتب الوسيطة لترتيب الأرقام من الأصغر إلى الأكبر ، ثم قسّم المرتبة على عدد الأرقام. لذا ، فإن الصيغة العامة الترتيب المئوي في Excel تسير على النحو التالي:

    RANK.EQ ( أعلى الخلية ، النطاق ، 1) / COUNT ( النطاق )

    لحساب الترتيب المئوي لطلابنا ، تأخذ الصيغة الشكل التالي:

    =RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)

    لعرض النتائج بشكل صحيح ، تأكد من تعيين تنسيق النسبة المئوية لخلايا الصيغة:

    كيفية ترتيب الأرقام في الخلايا غير المجاورة

    في المواقف التي تحتاج فيها إلى ترتيب غير الخلايا المتجاورة ، قم بتزويد هذه الخلايا مباشرة في الوسيطة ref من صيغة Excel Rank الخاصة بك في شكل اتحاد مرجعي ، مع قفل المراجع بعلامة $. على سبيل المثال:

    =RANK(B2,($B$2,$B$4,$B$6))

    لمنع حدوث أخطاء في الخلايا غير المرتبة ، قم بلف RANK في دالة IFERROR ، مثل هذا:

    =IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")

    الرجاء ملاحظة أن رقمًا مكررًا يُمنح أيضًا ترتيبًا ، على الرغم من عدم تضمين الخلية B5 في الصيغة:

    إذا كنت بحاجة إلى ترتيب عدة خلايا غير متجاورة ، فقد تكون الصيغة أعلاه تصبح طويلة جدا. في هذه الحالة ، سيكون الحل الأكثر أناقة هو تحديد نطاق مسمى ، والإشارة إلى هذا الاسم في الصيغة:

    =IFERROR(RANK(B2,range), "")

    كيفية الترتيب في Excel حسب المجموعة

    عند العمل مع الإدخالات المنظمة في نوع من بنية البيانات ، قد تنتمي البيانات إلى مجموعات مختلفة ، وقد ترغب في ترتيب الأرقام داخل كل مجموعة على حدة. لا تستطيع وظيفة Excel RANK حل هذا التحدي ، لذلك سنستخدم صيغة SUMPRODUCT أكثر تعقيدًا:

    الترتيب حسب المجموعة في تنازليًا الترتيب:

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    الترتيب حسب المجموعة في ترتيب تصاعديًا:

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1

    حيث:

    • A2: A7 هي مجموعات مخصصة للأرقام.
    • C2: C7 هي أرقام يجب ترتيبها.

    في هذا المثال ، نستخدم الصيغة الأولى لترتيب الأرقام في كل مجموعة من الأكبر إلى الأصغر:

    كيف تعمل هذه الصيغة

    بشكل أساسي ، تقيم الصيغة شرطين:

    • أولاً ، عليك التحقق من المجموعة (A2 = 2 دولار أسترالي: 7 دولارات أسترالية). يقوم هذا الجزء بإرجاع مصفوفة من

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.