Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac

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

افترض أن لدينا قائمة بالمنتجات في الخلايا من C3 إلى C7 ونرغب في تحديد مكان وجود المنتج من الخلية E3 في القائمة. هنا، سنستخدم XMATCH لتحديد موضع العنصر داخل قائمة.

يسرد جدول Excel منتجات الفاكهة المختلفة من الخلية C3 إلى C7. يتم استخدام صيغة XMATCH للعثور على الموضع في الجدول حيث يتطابق النص مع "العنب" (المحدد في الخلية E3). ترجع الصيغة "2" لأن النص "العنب" في الموضع الثاني في الجدول.

بناء الجملة

ترجع الدالة 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(E3,C3:C7,1)

يسرد جدول Excel منتجات الفاكهة المختلفة من الخلية C3 إلى C7. يتم استخدام صيغة XMATCH للعثور على الموضع في الجدول حيث يتطابق النص مع "gra" (المحدد في الخلية E3). ترجع الصيغة "2" لأن النص "العنب" في الموضع الثاني في الجدول.

المثال 2

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

Formula=XMATCH(F2,C3:C9,1)

جدول Excel يسرد أسماء مندوبي المبيعات في الخلايا B3 إلى B9، وإجمالي قيمة المبيعات لكل ممثل في الخلايا من C3 إلى C9. يتم استخدام صيغة XMATCH لإرجاع عدد ممثلي المبيعات المؤهلين للحصول على مكافآت إذا كانوا يستوفون مبلغ الحد المحدد في الخلية F2.

المثال 3

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

Formula=INDEX(C6:E12; XMATCH(B3,B6B12), XMATCH(C3,C5:E5))

يتم سرد جدول Excel حيث يتم سرد أسماء مندوبي المبيعات في الخلايا من B6 إلى B12، ويتم سرد مبالغ المبيعات لكل ممثل من أشهر يناير إلى مارس في الأعمدة C وD وE. يتم استخدام تركيبة الصيغة من INDEX وXMATCH لإرجاع مبلغ المبيعات لممثل مبيعات معين والشهر المدرج في الخلايا B3 وC3.

المثال 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

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.