تكلمنا فى الدرس السابق عن دالة إيجاد مرتبة رتبة رقم فى مجموعة من الأرقام rank وتحدثنا أنه تم استبدال هذه الدالة فى إصدارت الاكسل الحديثة بدالتين جديدتين . وللرجوع إلى الدرس السابق يمكنك الضغط على هذا الرابط: شرح الدالة rank فى الاكسل
وفى هذا الدرس ستناول بالشرح دالة rank.avg
مثال:-
وفى هذا الدرس ستناول بالشرح دالة rank.avg
وظيفة الدالة rank.avg
وهى تشبه إلى حد كبير الدالة rank فهي تقوم بإرجاع رتبة رقم بالنسبة إلى مجموعة أرقام فى قائمة .ولعل الاختلاف الوحيد بينهم أنه عند وجود أكثر من قيمة تحمل الرتبة نفسها، يتم إرجاع متوسط الرتبة.وليس كما فى الدالة rank .بناء الدالة rank.avg
RANK.avg(number,ref,[order])
number: هو الرقم الذى نريد إيجاب رتبته بالنسبة لمجموعة الأرقام
ref: هو نطاق الأرقام الذى نريد إيجاد رتبة الرقم Number بالنسبة له.ويتم تجاهل القيم غير الرقمية.
order: وهو اختياري أما أن يأخذ الرقم 0 أو إذا كان محذوفاً ومعناه أن ترتيب الارقام يكون تنازلياً أى من الأكبر إلى الأصغر
أو يأخذ رقم غير 0 معناه أن ترتيب الارقام يكون تصاعدياً أى من الأصغر إلى الأكبر.
مثال يوضح الفرق بين الدالة rank.avg والدالة rank
تعمل الدالة rank فى حالة تساوي رقمين على إعطاءهم نفس الرتبة الأول وتتأثر باقى الأرقام بهذا الترتيب فمثلا لو تساوى أعلى رقمين وكان الترتيب تنازليا يتم إعطاءهم نفس الرتبة 1 والرقم الذى يليهم سيأخذ الرتبة 3 ولن يتم أخذ الرتبة 2 لأى رقم
أما الدالة rank.avg فستعمل فى حالة تساوى رقمين على إعطائهم متوسط الرتبة فمثلا لو كان أول رقمين لهم نفس القيمة سيأخذ كلا الرقمين الرتبة 1.5 (1+2)/2 والرقم التالي سيأخذ الرتبة 3
ليست هناك تعليقات:
إرسال تعليق