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


في كثير من الأحيان، قد ترغب في استخدام وظيفة VLOOKUP في Excel لإرجاع قيم متعددة أفقيًا.

لسوء الحظ، هذا غير ممكن باستخدام الدالة VLOOKUP ، لكن من الممكن استخدام الصيغة التالية مع الدالات INDEX و SMALL و IF :

 =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 .

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

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

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

لنفترض أن لدينا مجموعة البيانات التالية في 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 )))

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

يقوم Excel VLOOKUP بإرجاع قيم متعددة أفقيًا

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

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

لاحظ أنك ستحتاج إلى النقر على هذه الصيغة وسحبها إلى اليمين حتى تجد #NUM! في إحدى الخلايا.

يشير هذا إلى أنك قمت بإرجاع كل قيمة مطابقة للقيمة التي بحثت عنها بنجاح.

مصادر إضافية

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

Excel: كيفية استخدام VLOOKUP لإرجاع كافة التطابقات
Excel: استخدم VLOOKUP لإرجاع قيمة فارغة بدلاً من الصفر
Excel: كيفية استخدام TRUE أو FALSE في VLOOKUP

Add a Comment

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