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” في عمود الفريق:
تُرجع الصيغة بشكل صحيح القيم 24 و40 و15 و25 في نفس الصف.
لاحظ أن كل قيمة من هذه القيم تمثل قيمة في عمود النقاط تقابل “Mavs” في عمود الفريق:
لاحظ أنك ستحتاج إلى النقر على هذه الصيغة وسحبها إلى اليمين حتى تجد #NUM! في إحدى الخلايا.
يشير هذا إلى أنك قمت بإرجاع كل قيمة مطابقة للقيمة التي بحثت عنها بنجاح.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية استخدام VLOOKUP لإرجاع كافة التطابقات
Excel: استخدم VLOOKUP لإرجاع قيمة فارغة بدلاً من الصفر
Excel: كيفية استخدام TRUE أو FALSE في VLOOKUP