Excel: كيفية استخدام xlookup مع بيان if
يمكنك استخدام الدالة XLOOKUP في Excel للبحث عن قيمة في عمود واحد وإرجاع القيمة المقابلة في عمود آخر.
يمكنك أيضًا استخدام الطرق التالية لتطبيق منطق IF على دالة XLOOKUP وإرجاع القيم فقط إذا كانت تستوفي معايير معينة:
الطريقة الأولى: إرجاع القيمة الأولى التي تفي بمعيار في XLOOKUP
=XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )
تبحث هذه الصيغة المحددة عن القيمة الأولى في النطاق A2:A16 التي تساوي “Spurs” وتقوم بإرجاع القيمة المقابلة في النطاق C2:C16 .
الطريقة الثانية: إرجاع القيمة الأولى التي تفي بمعايير متعددة في XLOOKUP
=XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )
تبحث هذه الصيغة المحددة عن الصف الأول حيث القيمة الموجودة في النطاق A2:A16 تساوي “Rockets” والقيمة الموجودة في النطاق B2:B16 تساوي “Forward” وترجع القيمة المقابلة في النطاق C2:C16 .
توضح الأمثلة التالية كيفية استخدام كل أسلوب مع مجموعة البيانات التالية في Excel والتي تحتوي على معلومات حول لاعبي كرة السلة المختلفين:
المثال 1: إرجاع القيمة الأولى التي تفي بمعيار في XLOOKUP
يمكننا كتابة الصيغة التالية في الخلية E2 لإرجاع القيمة في عمود النقاط لأول لاعب لديه قيمة “توتنهام” في عمود الفريق:
=XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
تُرجع الصيغة قيمة 6 ، والتي تمثل القيمة الموجودة في عمود النقاط للصف الأول والتي تساوي “توتنهام” في عمود الفريق.
لاحظ أن الصيغة A2:A16=”Spurs” ترجع قيمة TRUE لكل صف تساوي “Spurs” في عمود الفريق أو FALSE بخلاف ذلك.
لذلك عندما نستخدم الدالة XLOOKUP ، فإننا ببساطة نبحث عن الصف الأول الذي يحتوي على قيمة TRUE في النطاق A2:A16 ثم نعيد القيمة المقابلة في النطاق C2:C16 .
المثال 2: إرجاع القيمة الأولى التي تفي بمعايير متعددة في XLOOKUP
يمكننا كتابة الصيغة التالية في الخلية E2 لإرجاع القيمة في عمود النقاط للاعب الأول الذي لديه قيمة “Rockets” في عمود الفريق وقيمة “Forward” في عمود المركز:
=XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
تُرجع الصيغة قيمة 22 ، والتي تمثل القيمة الموجودة في عمود النقاط للصف الأول والتي تساوي “Rockets” في عمود الفريق و”Forward” في عمود الموضع.
لاحظ أن الصيغة (A2:A16=”Rockets”)*(B2:B16=”Forward”) ترجع قيمة 1 لكل صف وهو ما يعادل “Rockets” في عمود الفريق و”Forward” في عمود الموضع . أو 0 غير ذلك.
لذلك عندما نستخدم الدالة XLOOKUP ، فإننا ببساطة نبحث عن الصف الأول الذي يحتوي على القيمة 1 ثم نعيد القيمة المقابلة في النطاق C2:C16 .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية استخدام XLOOKUP لإرجاع كافة التطابقات
Excel: كيفية استخدام XLOOKUP بمعايير متعددة
Excel: كيفية استخدام VLOOKUP مع COUNTIF