تبحث الدالة XMATCH عن عنصر محدد في صفيف أو نطاق خلايا، ثم ترجع الموضع النسبي لهذا العنصر.
سنستخدم هنا XMATCH للعثور على موضع عنصر في قائمة.

ترجع الدالة XMATCH الموضع النسبي لعنصر في صفيف أو نطاق من الخلايا.
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
الوسيطة |
الوصف |
---|---|
lookup_value مطلوب |
قيمة البحث |
lookup_array مطلوب |
الصفيف أو النطاق الذي تريد البحث فيه |
[match_mode] اختياري |
حدد نوع المطابقة: 0 - مطابقة دقيقة (افتراضي) -1 - مطابقة دقيقة أو أصغر عنصر توا 1 - تطابق دقيق أو أكبر عنصر توا 2 - تطابق أحرف البدل حيث يكون ل *و؟و~ معنى خاص. |
[search_mode] اختياري |
حدد نوع البحث: 1 - البحث من الأول إلى الأخير (افتراضي) -1 - البحث من الأخير إلى الأول (عكس البحث). 2 - إجراء بحث ثنائي يعتمد على lookup_array الفرز بالترتيب التصاعدي. إذا لم يتم فرزها، سيتم إرجاع نتائج غير صالحة. -2 - إجراء بحث ثنائي يعتمد على lookup_array يتم فرزها بترتيب تنازلي. إذا لم يتم فرزها، سيتم إرجاع نتائج غير صالحة. |
أمثلة
المثال 1
يعثر المثال التالي على موضع المصطلح الأول الذي يكون تطابقا دقيقا أو القيمة الكبرى التالية ل (أي، يبدأ ب) "Gra".

المثال 2
يعثر هذا المثال التالي على عدد مندوبي المبيعات المؤهلين للحصول على مكافأة. يستخدم هذا أيضا 1 match_mode للعثور على تطابق دقيق أو العنصر الأكبر التالي في القائمة، ولكن بما أن البيانات رقمية، ترجع عدد القيم. في هذه الحالة، ترجع الدالة 4، نظرا لأن هناك 4 مندوبي مبيعات تجاوزوا مبلغ المكافأة.

المثال 3
بعد ذلك، سنستخدم تركيبة من INDEX/XMATCH/XMATCH لإجراء عملية البحث العمودية والأفقية بشكل متزامن. في هذه الحالة، نريد إرجاع مبلغ المبيعات لممثل مبيعات معين وشهر معين. يشبه ذلك استخدام الدالتين INDEX و MATCH معا، باستثناء أنه يتطلب وسيطات أقل.

المثال 4
يمكنك أيضا استخدام XMATCH لإرجاع قيمة في صفيف. على سبيل المثال، إرجاع =XMATCH(4,{5,4,3,2,1}) 2، لأن 4 هو العنصر الثاني في الصفيف. هذا سيناريو متطابق تماما، في حين ترجع =XMATCH(4.5,{5,4,3,2,1},1) الرقم 1، حيث يتم تعيين الوسيطة match_mode (1) لإرجاع تطابق دقيق أو العنصر الأكبر التالي، وهو 5.
هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.