Excel: كيفية استخدام vlookup لإرجاع نعم أو لا
يمكنك استخدام صيغة VLOOKUP التالية في Excel لمحاولة العثور على قيمة محددة في نطاق وإرجاع “نعم” أو “لا” للإشارة إلى ما إذا كانت القيمة المحددة موجودة في النطاق أم لا:
=IF(ISNA(VLOOKUP( D2 , $A$2:$A$11 ,1,FALSE)), "No", "Yes")
تحاول هذه الصيغة المحددة البحث عن القيمة المحددة في الخلية D2 في النطاق A2:A11 وتقوم بإرجاع “نعم” أو “لا” للإشارة إلى ما إذا كانت القيمة المحددة موجودة في نطاق البحث أم لا.
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: استخدم VLOOKUP لإرجاع نعم أو لا في Excel
لنفترض أن لدينا قائمة بالفرق في العمود A في Excel وقائمة أخرى بالفرق المفضلة لشخص ما في العمود D:
لنفترض أننا نريد التحقق مما إذا كان كل فريق في قائمة الفرق المفضلة موجودًا في قائمة الفرق الأكبر أم لا.
للقيام بذلك، يمكننا كتابة الصيغة التالية في الخلية E2 :
=IF(ISNA(VLOOKUP( D2 , $A$2:$A$11 ,1,FALSE)), "No", "Yes")
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود E:
يعرض العمود E “نعم” أو “لا” للإشارة إلى ما إذا كان كل فريق في عمود الفريق المفضل موجودًا في العمود A أم لا.
على سبيل المثال:
- الرعد موجود في عمود الفريق، لذا تُرجع صيغة VLOOKUP نعم .
- Cavs غير موجود في عمود الفريق، لذا تقوم صيغة VLOOKUP بإرجاع No.
وما إلى ذلك وهلم جرا.
كيف تعمل هذه الصيغة؟
تذكر الصيغة التي استخدمناها للعثور على اسم الفريق في الخلية D2 في النطاق A2:A11:
=IF(ISNA(VLOOKUP( D2 , $A$2:$A$11 ,1,FALSE)), "No", "Yes")
وإليك كيفية عمل هذه الصيغة:
أولاً، نستخدم VLOOKUP لمحاولة العثور على القيمة في الخلية D2 (“Thunder”) في النطاق A2:A11 .
سيؤدي هذا إلى إرجاع Thunder أو #N/A .
بعد ذلك، نستخدم الدالة ISNA للتحقق مما إذا كانت VLOOKUP قد أعادت #N/A أم لا.
سيعود هذا TRUE أو FALSE .
أخيرًا، نستخدم الدالة IF لإرجاع “لا” إذا تم تقييم الدالة ISNA إلى TRUE أو إرجاع “نعم” إذا تم تقييم الدالة ISNA إلى FALSE .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:
Excel: استخدم VLOOKUP لإرجاع مسافة فارغة بدلاً من #N/A
Excel: استخدم VLOOKUP للعثور على قيمة بين النطاق
Excel: استخدم VLOOKUP لإرجاع آخر قيمة مطابقة