تبحث الدالة 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

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

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

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×