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 لإرجاع قيم متعددة عموديًا