النقاط الرئيسية
- تعتبر وظيفة RANK في Excel مفيدة لتصنيف البيانات ويمكن استخدامها في مواقف مختلفة.
- من خلال الجمع بين وظيفة RANK وVLOOKUP، يمكنك إنشاء جدول دوري.
تخبرك دالة RANK في برنامج Excel بترتيب إحصائي لقيمة ما ضمن مجموعة من البيانات. وتتمتع هذه الدالة بمجموعة من الاستخدامات العملية – حيث يقوم المعلمون بترتيب طلابهم، ويقوم المدربون الرياضيون بترتيب لاعبيهم، ومجموعة كاملة من المواقف الأخرى التي قد ترغب فيها في ترتيب البيانات. وإليك كيفية استخدامها.
كيفية استخدام دالة RANK في برنامج Excel
عند استخدام RANK، سيتم إرجاع رقم يخبرك بترتيب الخلية التي تشير إليها ضمن سلسلة البيانات المختارة. للقيام بذلك، استخدم الصيغة التالية:
=RANK(A,B:C,D)
حيث A هو مرجع الخلية للقيمة التي تريد تصنيفها، وB:C هو نطاق الخلايا التي تحتوي على البيانات التي تقوم بتصنيف القيمة A بناءً عليها، وD هو إما “0” للتصنيف التنازلي أو “1” للتصنيف التصاعدي. دعنا نلقي نظرة على هذا بمزيد من التفصيل.
في هذا المثال، لدينا قائمة بالموظفين وبيانات مبيعاتهم خلال الأشهر الستة الأولى من العام.
يمكننا استخدام دالة RANK لتصنيف الموظفين بناءً على إجمالي مبيعاتهم. للقيام بذلك، نحتاج إلى إنشاء عمود تصنيف في الجدول الحالي. إذا كنت تريد إنشاء جدول دوري للتصنيف لاحقًا، فمن المهم وضع التصنيف في بداية بياناتك، لذا يجب أن يكون عمود التصنيف في العمود A. للقيام بذلك، انقر بزر الماوس الأيمن على رأس العمود “A” (الجزء الذي يقول “A”، “B”، “C”، إلخ) وانقر فوق “إدراج”.
ستشاهد بعد ذلك عمودًا جديدًا فارغًا يظهر على الجانب الأيسر من الجدول. قم بتنسيق هذا العمود بالشكل الذي تريده وأطلق عليه اسم “Rank”.
نحن الآن جاهزون لبدء صيغة RANK الخاصة بنا.
انقر على الخلية الفارغة الأولى في عمود الترتيب الخاص بك (في هذه الحالة، A3)، واكتب:
=RANK(
الآن، انقر أو اكتب مرجع الخلية للرقم الذي تريد تصنيفه (في حالتنا، هو I3)، وأضف فاصلة:
=RANK(I3,
يتعين عليك الآن الإشارة إلى جميع البيانات التي تريد تضمينها في ترتيبك باستخدام مرجع مطلق، متبوعًا بفاصلة. في حالتنا، هذه هي كل البيانات من الخلايا I3 إلى I9:
إذا لم تستخدم مرجعًا مطلقًا هنا، فعند إكمال الرتب المتبقية للموظفين الآخرين باستخدام التعبئة التلقائية، ستكون الصيغ غير صحيحة.
=RANK(I3,$I$3:$I$9,
بعد ذلك، اكتب “0” إذا كنت تريد ترتيب بياناتك بترتيب تنازلي (أي أن أعلى قيمة ستكون في المرتبة الأولى)، أو “1” إذا كنت تريد ترتيب بياناتك بترتيب تصاعدي (أي أن أقل قيمة ستكون في المرتبة الأولى). في حالتنا، نريد أن تكون أعلى قيمة في المرتبة الأولى، لذا سنكتب “0”، ثم نغلق الأقواس ونضغط على Enter:
=RANK(I3,$I$3:$I$9,0)
يخبرنا هذا الآن أن إجمالي مبيعات كين يحتل المرتبة الثالثة بشكل عام. أخيرًا، استخدم وظيفة التعبئة التلقائية في برنامج Excel للعثور على ترتيب البيانات المتبقية في الجدول.
يخبرك الجدول الآن بوضوح بمكانة كل قيمة في مجموعة البيانات الخاصة بك. ولإضفاء المزيد من الترتيب، يمكنك إعادة تسمية ورقة العمل الخاصة بك إلى “الإجماليات”.
ما هو RANK.EQ وRANK.AVG؟
يخبر RANK.EQ برنامج Excel بترتيب جميع القيم المتساوية معًا، بينما يخبر RANK.AVG برنامج Excel بمتوسط الترتيب لجميع القيم المتساوية. ويتبع كلاهما نفس بناء الجملة والعمليات تمامًا مثل RANK في Excel.
كيفية استخدام VLOOKUP في Excel لإنشاء جدول الدوري
بالافتراض أنك قمت بالفعل بإنشاء التصنيفات باستخدام الطريقة المذكورة أعلاه، فيمكنك الآن إعادة ترتيب البيانات لإنتاج جدول الدوري.
أولاً، قم بإنشاء ورقة عمل جديدة في مصنف Excel الخاص بك عن طريق النقر فوق الرمز “+” الموجود على يمين أسماء علامات التبويب في أسفل المصنف، وأعد تسميتها إلى “LeagueTable”.
في ورقة LeagueTable، قم بإنشاء مخطط لجدول الدوري الخاص بك، بما في ذلك إدخال التصنيفات يدويًا في العمود A. في مثالنا من القسم أعلاه، نعلم أن لدينا سبعة موظفين يجب تضمينهم في جدول الدوري الخاص بنا، لذلك قمنا بكتابة الأرقام من واحد إلى سبعة.
نحن الآن على استعداد لإنشاء جدول الدوري. أول البيانات التي نريد تضمينها من ورقة الإجماليات هي اسم الموظف الذي يحتل المرتبة الأولى. للقيام بذلك، نحتاج إلى استخدام دالة VLOOKUP في برنامج Excel. في الخلية B3، اكتب
=VLOOKUP(
تخبر دالة VLOOKUP برنامج Excel بأنك ستحصل على البيانات من مصدر آخر. في هذه الحالة، نحصل على البيانات من ورقة الإجماليات في المصنف الخاص بنا.
بعد ذلك، نريد العثور على الموظف الذي يحتل المرتبة الأولى بشكل عام، لذا يتعين علينا الرجوع إلى الخلية التي تحتوي على المرتبة “1” في جدول الترتيب الخاص بنا (في حالتنا، هذه هي الخلية A3)، متبوعة بفاصلة:
=VLOOKUP(A3,
نحتاج الآن إلى إخبار Excel بما يحتاج إلى مراعاته ضمن حساب VLOOKUP الخاص به. في هذه الحالة، نريد إخباره بمراعاة جميع البيانات الموجودة في جدول الإجماليات الذي أنشأناه بالفعل. مع استمرار وميض المؤشر في الخلية التي تكتب فيها الصيغة، ارجع إلى ورقة الإجماليات وقم بتمييز الجدول بالكامل. سيؤدي هذا إلى تحديث الصيغة على النحو التالي:
=VLOOKUP(A3,Totals!A3:I9
في كل مرة نطبق هذه الصيغة، نريد أن يتم الإشارة إلى نفس الخلايا الموجودة في ورقة الإجماليات، لذا قم بتحويل هذا المرجع إلى مرجع مطلق، ثم أضف فاصلة:
=VLOOKUP(A3,Totals!$A$3:$I$9,
الجزء قبل الأخير من هذه الصيغة هو إخبار Excel بالمكان الذي يجب أن يبحث فيه للعثور على التفاصيل التي نريد إدراجها في الخلية التي نكتب فيها. في هذا المثال، نريد أن نرى اسم الشخص الذي يحتل المرتبة الأولى.
في جدول الإجماليات لدينا، يوجد تسعة أعمدة إجمالاً، وتوجد أسماء الموظفين في العمود الثاني من هذا الجدول، لذا نكتب الرقم اثنين، متبوعًا بفاصلة أخيرة:
=VLOOKUP(A3,Totals!$A$3:$I$9,2
وأخيرًا، اكتب “FALSE” لإخبار Excel بالعثور على تطابق دقيق، قبل إغلاق الأقواس والضغط على Enter:
=VLOOKUP(A3,Totals!$A$3:$I$9,2,FALSE)
يخبرنا هذا الآن أن ريجينا هي الموظفة الأعلى مرتبة. استخدم وظيفة التعبئة التلقائية في برنامج Excel لاستكمال أسماء بقية الموظفين.
الآن بعد أن أصبح بإمكاننا رؤية الموظفين بالترتيب بناءً على إجمالي مبيعاتهم من ورقة الإجماليات، يمكننا إضافة إجمالي مبيعاتهم باستخدام VLOOKUP بنفس الطريقة.
ستكون هذه هي الصيغة التي نضعها في الخلية C3:
=VLOOKUP(A3,Totals!$A$3:$I$9,9,FALSE)
لاحظ أنه هذه المرة، قمنا بإدخال “9” كجزء ما قبل الأخير من صيغتنا، حيث نريد أن يقوم Excel بالتقاط إجمالي المبيعات من العمود التاسع في جدول الإجماليات لدينا.
أكمل الجدول باستخدام التعبئة التلقائية للعمود C.
بدلاً من كتابة صيغة VLOOKUP يدويًا في أي أعمدة لاحقة بعد إكمال العمود B، يمكنك في البداية استخدام مرجع مختلط مع العمود A مقفلاً داخل صيغة VLOOKUP، ثم التعبئة التلقائية إلى اليمين.
إذا قمت بتغيير البيانات في ورقة الإجماليات الخاصة بك، فسيتم تحديث جدول الدوري تلقائيًا ليعكس التغييرات.
هذا كل شيء! لديك الآن كل الأدوات التي تحتاجها لاستخدام وظيفة RANK في Excel، ودمجها مع VLOOKUP لإنشاء جدول ترتيب. إذا اخترت بالفعل إضافة جدول الترتيب إلى المصنف الخاص بك، فبعد القيام بذلك، يمكنك ترتيب ورقة الإجماليات الأصلية الخاصة بك عن طريق إخفاء العمود الذي يحتوي على الترتيب.