الدالة XMATCH

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

سنستخدم 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".

مثال حول استخدام XMATCH لإرجاع بحث عن أحرف البدل

المثال 2

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

مثال على استخدام XMATCH للبحث عن عدد القيم فوق حد معين عن طريق البحث عن تطابق دقيق أو العنصر الأكبر التالي

المثال 3

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

صورة لاستخدام تركيبة من INDEX/XMATCH/XMATCH لإجراء عملية البحث العمودية والأفقية بشكل متزامن.

المثال 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 التقني أو الحصول على الدعم في مجتمع الإجابات.

راجع أيضاً

الدالة XLOOKUP

هل تحتاج إلى مزيد من المساعدة؟

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

×