Excel: إرجاع قيم متعددة بناءً على معيار واحد
يمكنك استخدام الصيغة الأساسية التالية لإرجاع قيم متعددة في Excel بناءً على معيار واحد:
=INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))
ترجع هذه الصيغة المحددة كافة القيم في النطاق A1:A14 حيث القيمة المقابلة في النطاق B1:B14 تساوي القيمة الموجودة في الخلية E1 .
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: إرجاع قيم متعددة بناءً على معيار واحد في Excel
لنفترض أن لدينا مجموعة البيانات التالية التي توضح الفائز في نهائيات الدوري الاميركي للمحترفين في سنوات مختلفة:
يمكننا كتابة الصيغة التالية في الخلية E2 للعودة إلى كل عام فاز فيه المحاربون:
=INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))
بمجرد الضغط على Enter ، سيتم عرض العام الأول الذي فاز فيه المحاربون:
يمكننا بعد ذلك سحب هذه الصيغة وتعبئتها إلى خلايا أخرى في العمود E حتى نواجه رقم #NUM! قيمة:
يمكننا أن نرى أن فريق Warriors فاز بالنهائيات في السنوات التالية:
- 2015
- 2017
- 2018
- 2022
إذا قمنا بتغيير اسم الفريق في الخلية E1 ، فسيتم تحديث قائمة السنوات تلقائيًا.
على سبيل المثال، لنفترض أننا كتبنا “Lakers” في الخلية E1 :
يمكننا أن نرى أن فريق ليكرز فاز بالنهائيات في السنوات التالية:
- 2010
- 2020
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية استخراج القيم الفريدة بناءً على المعايير
Excel: كيفية تحديد الخلايا بشكل عشوائي بناءً على المعايير
Excel: كيفية العثور على أعلى 10 قيم بناءً على المعايير