تصف هذه المقالة بناء جملة صيغة الدالة RANK وطريقة استخدامها في Microsoft Excel.
الوصف
تُرجع هذه الدالة مرتبة رقم في قائمة من الأرقام. تمثّل مرتبة الرقم حجمه بالنسبة إلى أحجام القيم الأخرى في القائمة؛ عند وجود أكثر من قيمة تحمل المرتبة نفسها، يتم إرجاع متوسط المرتبة.
إذا كنت تريد فرز القائمة، ستكون مرتبة الرقم موضعه في القائمة.
بناء الجملة
RANK.EQ(number,ref,[order])
يحتوي بناء جملة الدالة RANK.EQ على الوسيطات التالية:
-
Number مطلوبة. الرقم الذي تريد العثور على مرتبته.
-
Ref مطلوبة. صفيف من قائمة أرقام أو مرجع إليها. يتم تجاهل القيم غير الرقمية في المرجع.
-
Order اختيارية. رقم يحدد كيفية ترتيب الرقم.
ملاحظات
-
إذا كان الترتيب يساوي 0 (صفر) أو إذا كان محذوفاً، يحدد Excel مرتبة الرقم كما لو كان المرجع عبارة عن قائمة تم فرزها بترتيب تنازلي.
-
إذا كان الترتيب عبارة عن قيمة غير صفرية، يحدد Excel مرتبة الرقم كما لو كان المرجع عبارة عن قائمة تم فرزها بترتيب تصاعدي.
-
تعطي الدالة RANK.EQ المرتبة نفسها للأرقام المكررة. ومع ذلك، يؤثر وجود الأرقام المكررة في مرتبة الأرقام التالية. على سبيل المثال، في قائمة أعداد صحيحة تم فرزها بترتيب تصاعدي، إذا ظهر الرقم 10 مرتين وكان يحمل المرتبة 5، سيحمل حينئذٍ الرقم 11 المرتبة 7 (لن يحمل أي رقم المرتبة 6).
-
لبعض الأغراض، قد يرغب أحد المستخدمين في استخدام تعريف مرتبة تراعي روابط معينة. في المثال السابق، قد تحتاج إلى تعديل المرتبة 5.5 للرقم 10. يمكن إجراء ذلك بإضافة عامل التصحيح التالي إلى القيمة التي تُرجعها الدالة RANK.EQ. يكون عامل التصحيح هذا مناسباً للحالة التي يتم فيها حساب المرتبة في ترتيب تنازلي (الترتيب = 0 أو محذوف) أو في ترتيب تصاعدي (الترتيب = قيمة غير صفرية).
عامل التصحيح للمراتب ذوات الروابط=[COUNT(ref) + 1 – RANK.EQ(number, ref, 0) – RANK.EQ(number, ref, 1)]/2.
في المثال في المصنف، RANK.EQ(A3,A2:A6,1) تساوي 3. عامل التصحيح هو (5 + 1 – 2 – 3)/2 = 0.5 والمرتبة المعدّلة التي تراعي الروابط هي 3 + 0.5 = 3.5. إذا حدث الرقم مرة واحدة فقط في المرجع، سيكون عامل التصحيح 0، إذ لا ينبغي تعديل RANK لأحد الروابط.
مثال
انسخ البيانات النموذجية في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. إذا أردت ذلك، يمكنك ضبط عرض العمود لرؤية جميع البيانات.
البيانات |
||
7 |
||
3,5 |
||
3,5 |
||
1 |
||
2 |
||
الصيغة |
الوصف |
النتيجة |
=RANK.EQ(A2,A2:A6,1) |
ترتيب الرقم 7 في القائمة المدرجة في النطاق A2:A6. نظراً إلى أن وسيطة الترتيب (1) تمثل قيمة غير صفرية، فيتم فرز القائمة من الترتيب الأدنى إلى الأعلى. |
5 |
=RANK.EQ(A6,A2:A6) |
ترتيب الرقم 2 في القائمة نفسها. نظراً إلى حذف وسيطة الترتيب، يتم فرز القائمة بشكل افتراضي من الترتيب الأعلى إلى الأدنى. |
4 |
=RANK.EQ(A3,A2:A6,1) |
ترتيب الرقم 3,5 في القائمة نفسها. |
3 |