كيفية استخدام وظيفة RANK في Excel (6 أمثلة مثالية)

  • شارك هذا
Hugh West

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

دالة RANK في Excel (عرض سريع)

في في الصورة التالية ، يمكنك رؤية أساسيات الوظيفة RANK في Excel. إنها نظرة عامة على المقالة التي تمثل تطبيقًا لوظيفة RANK في Excel.

تنزيل Practice Workbook

هنا ، لقد قدمت لك كتاب التدريب العملي. يمكنك تنزيله من الرابط أدناه.

استخدام وظيفة RANK.xlsx

مقدمة إلى وظيفة RANK

​​

  • هدف الوظيفة:

تعرض الوظيفة RANK موضع رقم معين في قائمة معينة من الأرقام الأخرى.

  • النحو:

= RANK (number، ref، [order])

  • شرح الوسيطات:

ARGUMENT

مطلوب / اختياري

شرح

رقم مطلوب الرقم الذي تريد ترتيبه.
المرجع مطلوب هو المرجع (مصفوفة أو قائمة أرقام) الذي يحتوي على الرقم.
[الترتيب]المعايير.
  • RANK (C5، $ C $ 5: $ C $ 16،0) -COUNTIF ($ C $ 5: $ C $ 16،0): هنا ، ستكون الصيغة اطرح النتيجة التي حصلت عليها من الدالة COUNTIF من النتيجة التي حصلت عليها من وظيفة RANK .
  • IF (C5 & gt؛ 0، RANK (C5، C $ 5: $ C $ 16،0)، RANK (C5، $ C $ 5: $ C $ 16،0) -COUNTIF ($ C $ 5: $ C $ 16،0)): الآن ، IF ستتحقق الوظيفة مما إذا كانت القيمة في الخلية C5 هي أكبر من 0 . إذا كانت logical_test هي True ، فستُرجع النتيجة من وظيفة RANK . خلاف ذلك ، فإنه سيعيد النتيجة من RANK والوظيفة COUNTIF .
  • IF (C5 = 0، ""، IF (C5 & gt؛ 0 ، RANK (C5، $ C $ 5: $ C $ 16،0)، RANK (C5، $ C $ 5: $ C $ 16،0) -COUNTIF ($ C $ 5: $ C $ 16،0))): أخيرًا ، هذه الوظيفة IF ستتحقق مما إذا كانت القيمة في الخلية C5 هي 0 . إذا كانت logical_test هي True ، فستقوم الصيغة بإرجاع سلسلة فارغة . خلاف ذلك ، ستنتقل إلى الثانية إذا كانت الدالة .
    • بعد ذلك ، اسحب مقبض التعبئة لنسخ الصيغة.

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

    الأخطاء الشائعة أثناء استخدام وظيفة RANK في Excel

    الأخطاء الشائعة عند حدوثها عرض
    # N / A يحدث عندما لا يتوفر الرقم المحدد الذي تريد العثور على رتبة في المرجع (القائمة لأرقام).

    أشياء يجب تذكرها

    • Microsoft تحذر من أن وظيفة RANK قد لا تكون متاحة في المستقبل لأنها طورت وظائف جديدة وأفضل للترتيب بدقة واستخدام أفضل. ، سيتم فرز الوظيفة تلقائيًا بترتيب تنازلي.

    الخاتمة

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

    شكرًا لكونك معي.

    اختياري إنها طريقة الترتيب. 0 يُستخدم للترتيب التنازلي و 1 يستخدم للترتيب التصاعدي.
    • معلمة الإرجاع:

    يقوم بإرجاع رقم رتبة.

    6 أمثلة مثالية لاستخدام دالة RANK في Excel

    لشرح هذه المقالة ، لقد أخذت مجموعة البيانات التالية . تحتوي مجموعة البيانات هذه على الأسماء لبعض الطلاب و العلامات التي حصلوا عليها . سأقوم رتبة هؤلاء الطلاب بناءً على الحصول على العلامات باستخدام وظيفة RANK في Excel. سأشرح 6 أمثلة مثالية.

    1. استخدم وظيفة RANK بترتيب تنازلي

    في هذا المثال الأول ، سأستخدم وظيفة RANK لترتيب الطلاب بترتيب تنازلي. دعونا نرى كيف يمكنك القيام بذلك.

    الخطوات:

    • أولاً ، حدد الخلية حيث تريد إظهار الترتيب . هنا ، حددت الخلية D5 .
    • ثانيًا ، في الخلية D5 اكتب الصيغة التالية.
    =RANK(C5,$C$5:$C$15,0)

    • بعد ذلك ، اضغط على أدخل للحصول على النتيجة.

    هنا ، في الوظيفة RANK، اخترت C5باعتباره رقم، C5: C15مثل المرجع، و 0كالترتيب. الآن ، ستعيد الصيغة ترتيب القيمة في الخلية C5بين نطاق الخلايا C5: C15في ترتيب تنازلي. لقد استخدمت مرجع الخلية المطلقللمرجع بحيث يكون ملفلا تتغير الصيغة أثناء استخدام الملء التلقائي.

    • بعد ذلك ، اسحب مقبض التعبئة لأسفل لنسخ الصيغة.

    • أخيرًا ، سترى أنك قمت بنسخ الصيغة إلى جميع الخلايا الأخرى وحصلت على رتب لكل طالب.

    2. تطبيق وظيفة RANK بترتيب تصاعدي في Excel

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

    الخطوات:

    • في البداية ، حدد الخلية حيث تريد الترتيب . هنا ، حددت الخلية D5 .
    • ثم ، في الخلية D5 اكتب الصيغة التالية.
    =RANK(C5,$C$5:$C$15,1)

    • بعد ذلك ، اضغط على أدخل للحصول على الترتيب .

    هنا ، في الوظيفة RANK، اخترت C5باعتباره الرقم، C5: C15باعتباره المرجع، و 1كالترتيب. الآن ، ستعيد الصيغة ترتيب القيمة في الخلية C5بين نطاق الخلايا C5: C15في ترتيب تصاعدي. لقد استخدمت مرجع الخلية المطلقللمرجع بحيث لا تتغير الصيغة أثناء استخدام الملء التلقائي.

    • بعد ذلك ، اسحب مقبض التعبئة لأسفل لنسخ الصيغة.

    • هنا ، يمكنك أن ترى أنني قمت بنسخصيغة لجميع الخلايا الأخرى وحصلت على رتبة لكل طالب.

    3. توظيف وظيفة RANK في خلايا غير متجاورة

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

    الخطوات:

    • أولاً ، حدد الخلية حيث تريد الترتيب .
    • ثانيًا ، اكتب الصيغة التالية في تلك الخلية المحددة.
    =IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

    • ثالثًا ، اضغط على أدخل وستحصل على الرتبة .

    🔎 كيف تعمل الصيغة؟

    • RANK (C5، ($ C $ 5، $ C $ 6، $ C $ 9: $ C $ 12)، 0 ): هنا ، في وظيفة RANK ، حددت الخلية C5 على أنها رقم ، ($ C $ 5 ، $ C $ 6 ، $ C $ 9: $ C $ 12) باعتباره المرجع ، و 0 كطلب . تُرجع الصيغة ترتيب الخلية C5 في المرجع بالترتيب التنازلي . وإذا لم يعثر على الرقم في نطاق المرجع ، فسيتم إرجاع خطأ.
    • IFERROR (RANK (C5، ($ C $ 5، $ C $ 6، $ C $ 9: $ C $ 12 )، 0)، ””): الآن ، ترجع الدالة IFERROR سلسلة فارغة إذا وجدت أي خطأ. وإلا فإنه سيعيد الترتيب.
    • بعد ذلك ، اسحب مقبض التعبئة لأسفل لنسخ الصيغة.

    • أخيرًا ، يمكنك أن ترى أنني قمت بنسخ ملفالصيغة إلى الخلايا الأخرى وحصلت على الإخراج المطلوب.

    قراءات مماثلة

    • كيف لاستخدام وظيفة AVERAGEIFS في Excel (4 أمثلة)
    • كيفية استخدام دالة COUNT في Excel (مع 5 أمثلة)
    • الطرق المختلفة لـ العد في Excel
    • كيفية حساب المتوسط ​​والوسيط & amp؛ الوضع في Excel
    • كيفية استخدام وظيفة CORREL في Excel (3 أمثلة و VBA)

    4. احصل على قيمة فريدة باستخدام وظيفة Excel RANK

    إذا كان رقمان متماثلين ، فإن الدالة RANK تُرجع تلقائيًا رتبة مكررة للأرقام. على سبيل المثال ، إذا حصل اثنان من الطلاب المتميزين على نفس العلامات (انظر الشكل التالي) ، فستجد رتبًا مكررة لـ العلامات التي حصلوا عليها .

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

    الخطوات:

    • في البداية ، حدد الخلية حيث تريد رتبة .
    • بعد ذلك ، اكتب الصيغة التالية في تلك الخلية المحددة.
    =RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

    • ثم اضغط على أدخل وستحصل على الرتبة .

    🔎 كيف تعمل الصيغة؟

    • RANK (C5، $ C $ 5: $ C $ 15،0): هنا ، في وظيفة RANK ، لقد اخترت C5 كرقم ، C5: C15 باعتباره المرجع ، و 0 كالترتيب . حاليا،ستعيد الصيغة ترتيب القيمة في الخلية C5 بين نطاق الخلايا C5: C15 في ترتيب تنازلي .
    • COUNTIF ($ C $ 5: C5، C5): الآن ، في وظيفة COUNTIF ، حددت $ C $ 5: C5 كنطاق و C5 كمعيار . ستُرجع الصيغة عدد الخلايا في النطاق التي تطابق معايير .
    • RANK (C5، $ C $ 5: $ C $ 15،0 ) + COUNTIF ($ C $ 5: C5، C5) -1: أخيرًا ، هذه الصيغة مجموع النتائج التي حصلت عليها من هذه الدالات 2 ​​ ثم تطرح 1 من مجموع .
    • بعد ذلك ، اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى الخلايا الأخرى.

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

    5. استخدم وظيفة RANK لكسر الروابط في Excel

    في حالات معينة ، لا يمكنك تطبيق الطريقة السابقة للحصول على رتبة فريدة . ستحتاج إلى قطع الروابط بناءً على معايير ثانوية .

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

    لنرى كيف يمكنك الحصول على الترتيب باستخدام ملفخط فاصل.

    الخطوات:

    • أولاً ، حدد الخلية حيث تريد الترتيب استنادًا إلى المعايير الأساسية .
    • ثم اكتب الصيغة التالية في تلك الخلية المحددة.
    =RANK(C5,$C$5:$C$15,0)

    • بعد ذلك ، اضغط على أدخل للحصول على رتبة .

    هنا ، في وظيفة RANK، لقد اخترت C5كرقم، C5: C15باعتباره المرجع، و 0كالترتيب. الآن ، ستعيد الصيغة ترتيب القيمة في الخلية C5بين نطاق الخلايا C5: C15في ترتيب تنازلي. لقد استخدمت مرجع الخلية المطلقللمرجع بحيث لا تتغير الصيغة أثناء استخدام الملء التلقائي.

    • بعد ذلك ، اسحب ملء تعامل مع لأسفل لنسخ الصيغة إلى الخلايا الأخرى.

    • بعد ذلك ، يمكنك أن ترى أنني حصلت على رتبة لكل طالب.

    • بعد ذلك ، حدد الخلية حيث تريد الحصول على استراحة التعادل . هنا ، حددت الخلية F5 .
    • ثم ، في الخلية F5 اكتب الصيغة التالية.
    =IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

    • بعد ذلك ، اضغط على أدخل للحصول على النتيجة.

    🔎 كيف تعمل الصيغة؟

    • COUNTIF ($ C $ 5: $ C $ 15، C5): هنا ، في وظيفة COUNTIF ، حددت نطاق الخلايا C5: C15 كنطاق والخلية C5 كمعايير . الصيغةإرجاع عدد الخلايا في النطاق المحدد التي تطابق المعايير المحددة.
    • RANK (D5، $ D $ 5: $ D $ 15،1): الآن ، في RANK وظيفة ، لقد حددت الخلية D5 كرقم ، D5: D15 باعتباره المرجع ، و 1 كطلب . ترتب الصيغة القيم في ترتيب تصاعدي .
    • RANK (D5، $ D $ 5: $ D $ 15،1) / 100: هنا ، النتيجة التي حصلنا عليها من الدالة RANK مقسومة على 100 .
    • IF (COUNTIF ($ C $ 5: $ C $ 15، C5) & gt؛ 1، RANK ( D5، $ D $ 5: $ D $ 15،1) / 100،0): أخيرًا ، وظيفة IF تتحقق مما إذا كانت القيمة التي حصلت عليها من COUNTIF هي أكبر من 1 . إذا كانت logical_test هي True ، فإنها تنتقل إلى وظيفة RANK . وإلا فإنه يقوم بإرجاع 0 .
    • بعد ذلك ، اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى الخلايا الأخرى.

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

    • بعد ذلك ، سأحدد الترتيب النهائي من الرتبة و استراحة التعادل .
    • للقيام بذلك ، حدد خلية G5 .
    • ثم ، في خلية G5 اكتب الصيغة التالية.
    =E5+F5

    • بعد ذلك ، اضغط على أدخل للحصول على النتيجة.

    هنا ، تُرجع الصيغة مجموعللقيمة في الخلايا E5و F5.

    • بعد ذلك ، اسحب مقبض التعبئة إلىانسخ الصيغة إلى الخلايا الأخرى.

    • أخيرًا ، يمكنك أن ترى أنني قمت بنسخ الصيغة إلى جميع الخلايا وحصلت على الترتيب النهائي باستخدام التعادل فاصل .

    6. تطبيق دالة RANK مع تجاهل الأصفار في Excel

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

    دعونا نرى الخطوات.

    الخطوات:

    • أولاً ، حدد الخلية حيث تريد الترتيب . هنا ، حددت الخلية D5 .
    • ثانيًا ، في الخلية D5 اكتب الصيغة التالية.
    =IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))

    • ثالثًا ، اضغط على أدخل للحصول على النتيجة.

    🔎 كيف تعمل الصيغة؟

    • RANK (C5، $ C $ 5: $ C $ 16،0): هنا ، تقوم الدالة RANK بإرجاع رتبة للخلية C5 في نطاق الخلايا C5: C15 بترتيب تنازلي .
    • COUNTIF ($ C $ 5: $ C $ 16،0): الآن ، في وظيفة COUNTIF ، أنا نطاق الخلايا المحدد C5: C15 كنطاق و 0 كمعيار . سترجع الصيغة عدد الخلايا التي تتطابق مع ملف

    هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.