الترتيب في الإكسيل بإستخدام المعادلات
السلام عليكم و رحمة الله و بركاته
من دوال الإكسيل القليلة الإستخدام معادلة
RANK
وظيفتها بكل بساطة أن تعطينا ترتيب الرقم من بين مجموع الأرقام التي نختارها و التي تكون من ضمن النطاق المحدد في المتغير الثاني.
و متغيرات هذه المعادلة هي :
-
number : و المقصود به الرقم الذي نرغب في معرفة ترتيبه بين الأرقام المحددة في النطاق.
-
ref : و هو النطاق الذي يحتوي الأرقام التي نريد ترتيبها .
-
order : المتغير الإختياري في المعادلة و هو يأخذ أحد قيمتين
-
قيمة صفر و هي القيمة التلقائية و هي لترتيب القيم من الأكبر للأصغر.
-
أي قيمة غير مساوية للصفر و هي في معظم الحالات الرقم 1 للترتيب من الأصغر لأكبر.
و لفهمها بشكل أوضح من خلال تطبيق المثال التالي :
في العامود B قيمة المبيعات ,سنقوم بعمل ترتيب للقيم من الأكبر للأصغر في العامود C, و للقيام بذلك سنستخدم المعادلة التالية :
في هذه المعادلة نطلب من الإكسيل ترتيب قيمة الخلية B2 والتي قيمتها 536 ما بين مبيعات السنة كاملة والتي حددناها من خلال النطاق المثبت
$B$2:$B$13
عند سحب المعادلة للأسفل سنحصل على النتيجة التالية :
كما هو واضح من النتائج فإن الرقم 1 للمبيعات الأعلى 951 الخاصة بشهر Apr
و بذلك نكون قد حصلنا على ترتيب المبيعات مع الإحتفاظ بترتيب الأشهر في العامود A.
في حال تشابه القيم ستعطي المعادلة نفس النتيجة للقيم المشابهه, فلو فرضنا أن مبيعات الشهر 8 و 9 نفس القيمة, سيحصل كل من الشهرين على نفس الترتيب 7 لكلاهما
و لا يوجد قم تأخذ الترتيب رقم 8 بين القيم الأخرى , و لحل هذه المشكلة سنقوم بإضافة معادلة Countif للمعادلة الأصلية لنحصل على النتيجة الصحيحة, ليصبح شكل المعادلة كما يلي :
و بذلك يمكننا التعامل مع ترتيب الأرقام حتى في حال التكرار إن وجد.
أتمنى لكم المتعة و الفائدة
دمتم في حفظ الله
يحيى حسين
Excel MVP