Excel: استخدم index وmatch لإرجاع قيم متعددة عموديًا


يمكنك استخدام الصيغة الأساسية التالية مع INDEX وMATCH لإرجاع قيم متعددة عموديًا في Excel:

 =IFERROR(INDEX( $B$2:$B$11 ,SMALL(IF( $D$2 = $A$2:$A$11 ,ROW( $A$2:$A$11 )-ROW( $A$2 )+1), ROW( 1:1 )))),"")

ترجع هذه الصيغة المحددة جميع القيم الموجودة في النطاق B2:B11 حيث تكون القيمة المقابلة في النطاق A2:A11 مساوية للقيمة الموجودة في الخلية D2 .

يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.

مثال: استخدم INDEX وMATCH لإرجاع قيم متعددة عموديًا

لنفترض أن لدينا مجموعة البيانات التالية في Excel والتي تعرض أسماء وفريق لاعبي كرة السلة المختلفين:

لنفترض الآن أننا نريد إرجاع أسماء كل لاعب في فريق Mavs.

للقيام بذلك، يمكننا كتابة الصيغة التالية في الخلية E2 :

 =IFERROR(INDEX( $B$2:$B$11 ,SMALL(IF( $D$2 = $A$2:$A$11 ,ROW( $A$2:$A$11 )-ROW( $A$2 )+1), ROW( 1:1 )))),"")

بمجرد الضغط على Enter ، سيتم إرجاع اسم أول لاعب في فريق Mavs:

يمكننا بعد ذلك سحب هذه الصيغة وتعبئتها إلى الخلايا المتبقية في العمود E لعرض أسماء كل لاعب في فريق Mavs:

يقوم كل من INDEX وMATCH بإرجاع قيم متعددة في Excel عموديًا

لاحظ أنه يتم الآن عرض أسماء كل لاعب من اللاعبين الأربعة في فريق Mavs.

لاحظ أنه إذا قمت بتغيير اسم الفريق في الخلية D2 ، فإن أسماء اللاعبين المعروضة في العمود E ستتغير وفقًا لذلك:

يتم الآن عرض أسماء كل من اللاعبين الثلاثة في فريق Nets.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:

Excel: كيفية إجراء VLOOKUP بقيمتي بحث
Excel: كيفية استخدام VLOOKUP لإرجاع أعمدة متعددة
Excel: كيفية استخدام VLOOKUP لإرجاع كافة التطابقات

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *