دالة الـRANK AVG في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـRANK AVG في الإكسيل
تستخدم دالة الـRANK AVG لإيجاد ترتيب قيمة ما بين مجموعة من البيانات حتى وإن كانت تلك القيمة متكررة، ويعد رمزها اختصارًا لـ""RANK AVERAGE""، ولقد تم إدراج دالة الـRANK AVG للمرة الأولى في إصدار إكسيل لعام 2010، ولكن يمكن استخدام دالة الـRANK في الإصدارات السابقة، وتقوم دالة الـRANK AVG بترتيب مجموعة من البيانات ذات القيم الرقمية بشكل تصاعدي أو تنازلي اعتمادًا على رغبة المستخدم، ولكن في حال تكررت القيمة المراد معرفة ترتيبها أكثر من مرة، أي تعرف النظام على قيمتين يجب أن يكون لهما نفس الترتيب، فستقوم دالة الـRANK AVG بتعيين تراتيب متتالية لهذه القيمة المتكررة ومن ثم إيجاد المتوسط الحسابي لتراتيب هذه القيم التي تم افتراضها.
كيفية استخدام دالة الـRANK AVG في الإكسيل
تعد طريقة استخدام دالة الـRANK AVG أمرًا سهلًا وبسيطًا، إذ ما على المستخدم إلا تعيين قيمة مدخلين إجباريين؛ قيمة العدد ""number"" المراد إيجاد ترتيبه، والمصفوفة أو نطاق البيانات ""ref"" المحتوي على مجموعة الأرقام التي يراد معرفة ترتيب ""number"" ضمنها، بالإضافة إلى إمكانية إدخال قيمة ثالثة اختيارية تحدد طريقة ترتيب الأرقام ""order"" تنازليًا أو تصاعديًا، بحيث تكون الصيغة العامة لدالة الـRANK AVG كما يأتي:
RANK.AVG (number, ref, [order])=
من الواضح أنه ليس من الضروري إعادة ترتيب القيم في جداول البيانات قبل استخدام دالة الـRANK AVG، إذ يمكن استخدام المدخل الاختياري الذي سيقوم بترتيب القيم العددية بشكل تنازلي إذا تم تعيين القيمة ""0"" له، بينما سيقوم بترتيب القيم العددية بشكل تصاعدي إذا تم تعيين القيمة ""1"" له، ومن الجدير بالذكر أنه إذا تم إهمال هذا المدخل الاختياري فسيقوم النظام بتعيين القيمة الافتراضية ""0"" له، أي أنه سيقوم بترتيب الأرقام تنازليًا.
أمثلة عملية على استخدام دالة الـRANK AVG في الإكسيل
إذا أراد المستخدم إعطاء القيم المكررة الترتيب ذاته فمن المفضل أن يقوم باستخدام دالة الـRANK.EQ، أما بالنسبة لدالة الـRANK AVG فقد يظهر الخطأ ""#N/A"" إذا تم طلب ترتيب رقم غير موجود في نطاق البيانات المحدد أو إذا تم تضمين بيانات نصية داخل النطاق حتى وإن كانت هذه النصوص تمثيلات لأعداد حقيقية معينة، وفي ما يأتي أمثلة عملية على استخدام دالة الـRANK AVG اعتمادًا على مجموعة البيانات {1 ,11 ,8 ,9 ,2 ,5 ,9} المدرجة في الخلايا الممتدة من A2 إلى A8:
A
B
C
1
القيم
الصيغة
النتيجة
2
1
=RANK.AVG( 5, A2:A8 )
5
3
11
=RANK.AVG( 5, A2:A8, 1 )
3
4
8
=RANK.AVG( 9, A2:A8 )
2.5
5
9
6
2
7
5
8
9
لإيجاد ترتيب العدد ""5""، في حالة ترتيب مجموعة البيانات السابقة تنازليًا، يمكن استخدام الصيغة الآتية والتي ستعود بالنتيجة ""5"":
RANK.AVG( 5, A2:A8 )=
لإيجاد ترتيب العدد ""5""، في حالة ترتيب مجموعة البيانات السابقة تصاعديًا، يمكن استخدام الصيغة الآتية والتي ستعود بالنتيجة ""3"":
RANK.AVG( 5, A2:A8, 1 )=
لإيجاد ترتيب العدد ""9""، في حالة ترتيب مجموعة البيانات السابقة تنازليًا، يمكن استخدام الصيغة الآتية والتي ستعود بالنتيجة ""2.5"" وهي ناتج المتوسط الحسابي للترتيب رقم 2 ورقم 3 المفروضين للعدد 9:
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.