جدول المحتويات
في كثير من الأحيان قد تحتاج إلى ترتيب العناصر من مجموعة بيانات بناءً على معايير متعددة. بشكل أكثر تحديدًا ، يجب عليك إنجاز هذه المهمة عند وجود روابط في عمود واحد. في هذه الجلسة التعليمية ، سأوضح 4 حالات مع الشرح المناسب للترتيب في Excel استنادًا إلى معايير متعددة. في Multiple Criteria.xlsx
4 حالات للترتيب استنادًا إلى معايير متعددة في Excel
لنقدم مجموعة بيانات اليوم حيث درجات من الطالب في الرياضيات و علم النفس يتم إعطاءها وفقًا لـ المجموعة المقابلة لها. هنا ، يتم ربط الخلايا D6 و D7 في العمود D . لذلك ، دعنا نطبق الترتيب مع مراعاة العمود E .
1. استخدام الدالتين RANK.EQ و COUNTIFS
في طريقة البداية ، سأوضح لك الاستخدام المشترك للوظيفة RANK.EQ و COUNTIFS function . للترتيب بناءً على الدرجتين ، أدخل الصيغة التالية.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
هنا ، C5 و D5 هي خلية البداية من الدرجة (الرياضيات) أي العمود C ، و الدرجة (علم النفس) أي العمود D على التوالي.
⧬ شرح الصيغة:
- ترجع الدالة RANK.EQ رقم الترتيب من C5: C15 نطاق الخلايا استنادًا إلى الخلية C5 . لسوء الحظ ، فإنه يوفر نفس الترتيب للنسخة المكررةالدرجات (على سبيل المثال ، رقم الرتبة هو 7 للخلايا C6 ، C7 ، و C12 ).
- لذا ، COUNTIFS يتم تعيين الوظيفة بترتيب تنازلي ( "& gt؛" & amp؛ $ D5) t o عدد مكرر عشرات. على سبيل المثال ، ترجع الدالة 1 للخلية C7 و 2 للخلية C12 .
- ومع ذلك ، عند جمع المخرجات ، أي الناتج دالة RANK.EQ وإخراج الدالة COUNTIFS ، ستحصل على رقم الترتيب الفريد لجميع الطلاب.
بعد الضغط على ENTER واستخدام أداة Fill Handle ، ستحصل على الإخراج التالي.
إذا نظرت عن كثب في الصورة أعلاه ، ستحصل على أن رتبة لروبرت سميث هي 7 (انظر إلى الخلايا B6: E6 ) بينما هي 8 لجيم براون (انظر إلى B7: E7 خلايا).
اقرأ المزيد: كيفية إنشاء جدول الترتيب التلقائي في Excel (بخطوات سريعة)
2. الترتيب استنادًا إلى معايير متعددة باستخدام وظائف COUNTIF و COUNTIFS
وبالمثل ، يمكنك استخدام وظيفة COUNTIF بدلاً من وظيفة RANK.EQ .
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
هنا ، أريد ترتيب النتائج بترتيب تصاعدي ( "& lt؛" & amp؛ $ D5) .
⧬ شرح الصيغة:
- تحسب الدالة COUNTIF عدد الخلايا التي تحتوي على قيم أكبر من الخلية المقابلة (مثل C5 لـ James Smith ، C6 لـ جيم براون ، وما إلى ذلك).
- أخيرًا ،يجب عليك إضافة 1 مع الإخراج حيث أن الدالة COUNTIF ترجع 0 لأصغر القيم ، أي للخلية C13 .
لذا ، سيكون الناتج كما يلي.
اقرأ المزيد: Rank IF Formula in Excel (5 أمثلة)
قراءات مماثلة
- كيفية الترتيب مع الروابط في Excel (5 طرق بسيطة)
- حساب النسبة المئوية للترتيب في Excel (7 أمثلة مناسبة)
- كيفية حساب أعلى 10 بالمائة في Excel (4 طرق)
3. تطبيق وظائف RANK و SUMPRODUCT
أيضًا ، يمكنك استخدام كل من الوظيفة RANK و SUMPRODUCT وظيفة لترتيب العناصر بناءً على معايير متعددة.
الآن ، انظر إلى مجموعة البيانات التالية من حيث تحتاج إلى التصنيف بناءً على درجة GRE (الكمية) و المساعدة المالية . لكن قيم الخلية C10 و C11 مرتبطة.
لذا ، أدخل الصيغة المدمجة التالية.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ شرح الصيغة:
- ترجع الدالة RANK رقم الترتيب من نطاق الخلايا $ C $ 5: $ C $ 15 استنادًا إلى الخلية C5 مع القيمة المكررة في C10 و C11 خلايا (رقم الترتيب هو 2 ).
- وتجد الدالة SUMPRODUCT 0 في حالة عدم وجود قيم مرتبطة. لكنها ترجع 1 للخلية C10 .
- بشكل خاص ، يتم استخدام عامل التشغيل ( - ) للعودة 1 بدلاً من الحصول على TRUE و 0 لـ FALSE .
- وبالتالي ، يمكنك بسهولة تجنب رقم الترتيب المكرر باستخدام هذه الصيغة.
أخيرًا ، سيبدو الإخراج كما يلي.
بدلاً من استخدام وظيفة RANK ، يمكنك استخدام وظيفة COUNTIF . ولكن عليك إضافة 1 في هذه الحالة.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
بالتأكيد ، ستحصل على نفس الإخراج.
اقرأ المزيد: كيفية تكديس الموظفين في Excel (3 طرق)
4. الترتيب بمعايير متعددة حسب المجموعة
ماذا لو كان لديك بعض المجموعات المشتركة في مجموعة البيانات الخاصة بك؟ على سبيل المثال ، تغطي المجموعة Science الخلايا C5: C6 و C11: C12 الخلايا.
لحسن الحظ ، يمكنك الحصول على رقم التصنيف الفريد الذي يتعامل مع كل من المجموعة و النتيجة . لدينا وظائف يمكن أن تساعدنا في الترتيب في Excel بناءً على معايير متعددة في المجموعات.
4.1. باستخدام وظيفة COUNTIFS
باستخدام الوظيفة COUNTIFS ، يمكنك بسهولة ترتيب النتيجة حسب المجموعة المخصصة بترتيب تنازلي ( " & gt؛ "& amp؛ D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ شرح الصيغة:
- ترجع COUNTIFS ($ C $ 5: $ C $ 15، C5) 4 لأن هناك 4 سلاسل متوفرة وهي Science .
- و ، COUNTIFS ($ C $ 5: $ C $ 15، C5، $ D $ 5: $ D $ 15، "& gt؛" & amp؛ D5) ترجع البنية 0 لأعلى الدرجات (على سبيل المثالللخلية E6 ). لهذا السبب تحتاج إلى إضافة 1 .
هنا ، يتم ترتيب النتائج بناءً على المجموعة بشكل منفصل. على سبيل المثال ، يحتل Jim Brown (خلية B6 ) المرتبة الأولى على الرغم من أن درجة Mary Smith ( B13 خلية) تم الترحيب بها منه.
اقرأ المزيد : كيفية الترتيب ضمن المجموعة في Excel (3 طرق)
4.2. باستخدام الدالة SUMPRODUCT
وبالمثل ، يمكنك استخدام الصيغة التالية حيث يتم استخدام الوظيفة SUMPRODUCT (الترتيب بترتيب تصاعدي).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ شرح الصيغة:
- SUMPRODUCT ((C5 = $ C $ 5: $ C $ 15) إرجاع 0 .
- بالإضافة إلى ذلك ، SUMPRODUCT ((C5 = $ C $ 5: $ C $ 15) * ($ D5 & lt؛ $ D $ 5: $ D $ 15)) يجد 2 . لكن الدالة SUMPRODUCT ترجع للخلية E7 هي 0 لأنها أصغر درجة. لذا ، أنت بحاجة إلى 1 لتجنب مثل هذا النوع من الخطأ.
اقرأ المزيد: كيفية الترتيب المتوسط في Excel (4 سيناريوهات شائعة)
خاتمة
هذه هي نهاية جلسة اليوم. هذه هي الطريقة التي يمكنك بها إنجاز عملية جمع البيانات في Excel استنادًا إلى معايير متعددة. على أي حال ، إذا كان لديك أي استفسارات أو التوصيات ، يرجى مشاركتها في قسم التعليقات.