Excel: استخدم vlookup مع جداول البحث المتعددة
يمكنك استخدام صيغة VLOOKUP التالية في Excel لاستخدام جداول بحث متعددة:
=IFERROR(VLOOKUP( G2 , A2:B7 ,2,0),VLOOKUP( G2 , D2:E7 ,2,0))
تحاول هذه الصيغة تحديدًا العثور على القيمة المحددة في الخلية G2 للعمود الأول من النطاق A2:B7 وإرجاع القيمة المقابلة للعمود الثاني.
إذا لم يتم العثور على القيمة الموجودة في الخلية G2 في جدول البحث الأول، فستحاول الصيغة البحث عنها في العمود الأول من النطاق D2:E7 وإرجاع القيمة المطابقة في العمود الثاني من هذا النطاق.
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: استخدام VLOOKUP مع جداول البحث المتعددة في Excel
لنفترض أن لدينا جدولين في برنامج Excel: أحدهما يحتوي على أسماء فرق كرة السلة المختلفة في المنطقة الغربية والآخر يحتوي على أسماء فرق المنطقة الشرقية المختلفة:
لنفترض أننا نريد البحث عن اسم فريق Kings في أي من الجدولين وإرجاع قيمة النقطة المقابلة.
يمكننا تحديد Kings كاسم للفريق للبحث عنه في الخلية G2 ، ثم اكتب الصيغة التالية في الخلية H2 :
=IFERROR(VLOOKUP( G2 , A2:B7 ,2,0),VLOOKUP( G2 , D2:E7 ,2,0))
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
تُرجع الصيغة 19 ، وهي قيمة النقطة الصحيحة التي تتوافق مع Kings .
إذا قمنا بتغيير اسم فريق البحث في الخلية G2 ، فسيتم تحديث الصيغة تلقائيًا لإرجاع قيمة النقاط الصحيحة.
على سبيل المثال، لنفترض أننا قمنا بتغيير اسم الفريق إلى Cavs :
ترجع الصيغة 38 ، وهي قيمة النقطة الصحيحة التي تتوافق مع Cavs .
كيف تعمل هذه الصيغة؟
تذكر الصيغة التي استخدمناها للعثور على اسم الفريق في الخلية G2 باستخدام جداول بحث متعددة:
=IFERROR(VLOOKUP( G2 , A2:B7 ,2,0),VLOOKUP( G2 , D2:E7 ,2,0))
وإليك كيفية عمل هذه الصيغة:
أولاً، نستخدم VLOOKUP لمحاولة العثور على القيمة في الخلية G2 (“الملوك”) في النطاق A2:B7 .
سيُرجع هذا إما القيمة الثانية في النطاق أو #N/A .
بعد ذلك، نستخدم الدالة IFERROR للتحقق مما إذا كانت نتيجة VLOOKUP الأولى قد أعادت #N/A أم لا.
إذا تم إرجاع #N/A ، فسنقوم بدلاً من ذلك بإرجاع نتيجة دالة VLOOKUP الثانية، والتي تبحث بعد ذلك عن القيمة في الخلية G2 في النطاق التالي من D2:E7 .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:
Excel: استخدم VLOOKUP لإرجاع مسافة فارغة بدلاً من #N/A
Excel: استخدم VLOOKUP للعثور على قيمة بين النطاق
Excel: استخدم VLOOKUP لإرجاع آخر قيمة مطابقة