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


يمكنك استخدام الدالتين INDEX و MATCH في Excel للعثور على قيمة في عمود واحد وإرجاع القيمة المقابلة في عمود آخر.

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

 =INDEX( $B$2:$B$13 , SMALL(IF( $A$17 = $A$2:$A$13 ,ROW( $A$2:$A$13 )-ROW( $B$2 )+1), COLUMN( A1 )))

تبحث هذه الصيغة المحددة عن القيمة الموجودة في الخلية A17 في النطاق A2:A13 وتقوم بإرجاع القيمة المقابلة في النطاق B2:B13 .

يمكنك بعد ذلك سحب هذه الصيغة أفقيًا لعرض قيم متعددة.

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

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

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

لنفترض أننا نريد البحث عن “Mavs” في عمود الفريق وإرجاع قيمة كل نقطة أفقيًا.

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

 =INDEX( $B$2:$B$13 , SMALL(IF( $A$17 = $A$2:$A$13 ,ROW( $A$2:$A$13 )-ROW( $B$2 )+1), COLUMN( A1 )))

توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:

يمكننا بعد ذلك النقر على هذه الصيغة وسحبها أفقيًا إلى اليمين حتى نواجه خلية تعرض #NUM! لعرض كل من قيم النقاط التي تتوافق مع “Mavs” في عمود الفريق:

تُرجع الصيغة بشكل صحيح القيم 24 و40 و15 و25 في نفس الصف.

لاحظ أن كل قيمة من هذه القيم تمثل قيمة في عمود النقاط تقابل “Mavs” في عمود الفريق:

لا تتردد في تعديل اسم الفريق في الخلية A17 للعثور على قيم نقاط فريق آخر.

مصادر إضافية

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

Excel: كيفية استخدام الدالة IF مع INDEX MATCH
Excel: كيفية استخدام SUM مع INDEX MATCH
Excel: استخدم INDEX وMATCH لإرجاع قيم متعددة عموديًا

Add a Comment

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