Xlookup بمعايير متعددة في excel

إذا كنت تريد البحث باستخدام معايير متعددة، فيمكنك استخدام XLOOKUP. وفي XLOOKUP هناك طريقتان للقيام بذلك. في هذا البرنامج التعليمي، سوف ننظر في كلا الطريقتين ونفهمهما بالتفصيل.

في المثال أدناه، لدينا قائمة بالطلاب مع أرقام القوائم والأسماء والدرجات.

xlookup بمعايير متعددة

معايير متعددة باستخدام XLOOKUP (طريقة العمود المساعد)

  1. أولاً، قم بإضافة عمود جديد لاستخدامه كعمود مساعد.
    add-new-column
  2. الآن، في عمود المعالج، تحتاج إلى دمج رقم الطالب واسمه.
    combine-data-in-new-column
  3. بعد ذلك، قم بإنشاء القيمة المتسلسلة للبحث عنها. ثم، في خليتين، اكتب رقم الطالب واسمه.
    create-concatenated-value
  4. بعد ذلك، أدخل XLOOKUP واجمع القيم من استدعاء F2 وG2 لاستخدامها كقيمة بحث في الوظيفة.
    xlookup-with-combined-values
  5. ومن هناك، قم بالإشارة إلى عمود المساعدة باسم lookup_array وعمود النتيجة باسم return_array.
    refer-to-helper-column-as-lookup-array
  6. وفي النهاية اضغط على Enter للحصول على النتيجة.
    xlookup-result-with-multiple-criteria

يمكنك استخدام الوسائط الاختيارية الأخرى في XLOOKUP إذا كنت تريد ذلك.

معايير متعددة باستخدام XLOOKUP (طريقة الصفيف)

يمكنك استخدام جدول إذا كنت لا تريد استخدام العمود المساعد. لنبدأ بكتابة هذه الصيغة، ثم نتعرف على كيفية عملها.

  1. أدخل XLOOKUP في خلية وفي lookup_value أدخل 1.
    xlookup-array-method
  2. نحتاج الآن إلى إنشاء جدول للعثور على رقم السجل في عمود رقم السجل والاسم في عمود الاسم. لذلك، أدخل (A2:A20=E2)*(B2:B20=F2) في جدول البحث.
    create-an-array
  3. بعد ذلك، في return_array، قم بالرجوع إلى عمود النتيجة.
    in-return-array-refer-another-column
  4. في النهاية، أغلق الوظيفة واضغط على Enter للحصول على النتيجة.
    get-the-result

الجداول هي ما يجعل هذه الصيغة قوية.

الجداول تجعل الصيغة قوية

دعونا نفهم هذا بالتفصيل.

في الجزء الأول من الجدول، اختبرنا الاسم في عمود الاسم، وأرجعنا مصفوفة تحتوي على TRUE وFALSE.

إرجاع المصفوفة صحيح أو خطأ

يمكنك أن ترى أن لدينا TRUE في الموضع السادس في الجدول، وهو موضع الاسم الذي نبحث عنه في عمود الاسم.

يشير صحيح إلى موضع القيمة المشار إليها

نفس الشيء موجود في الجدول الثاني، حيث لدينا TRUE لرقم الدور الذي نبحث عنه.

صحيح مقابل قيمة بحث أخرى

بالإضافة إلى ذلك، عند ضرب المصفوفتين، تحصل على مصفوفة جديدة تحتوي على 0 و1. في هذه المصفوفة، يكون الرقم 1 في المركز السادس.

ضرب كلا المصفوفتين

لدينا lookup_value 1 في الدالة، والمصفوفة في lookup_array 1 موجودة في المركز السادس. ولهذا السبب يقوم XLOOKUP بإرجاع النتيجة من المركز السادس.

احصل على ملف إكسل

تحميل

اضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *