تبحث الدالة XMATCH عن عنصر محدد في صفيف أو نطاق خلايا، ثم ترجع الموضع النسبي للعنصر.
افترض أن لدينا قائمة بالمنتجات في الخلايا من C3 إلى C7 ونرغب في تحديد مكان وجود المنتج من الخلية E3 في القائمة. هنا، سنستخدم 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(E3,C3:C7,1)
المثال 2
يتم تحديد عدد مندوبي المبيعات المؤهلين للحصول على مكافأة في المثال التالي. من أجل اكتشاف أقرب عنصر في القائمة أو تطابق تام، يستخدم هذا أيضا 1 match_mode؛ ومع ذلك، نظرا لأن البيانات رقمية، فإنها ترجع عدد القيم. نظرا لوجود أربعة مندوبي مبيعات تجاوزوا مبلغ المكافأة في هذه الحالة، فإن الوظيفة تنتج 4.
Formula=XMATCH(F2,C3:C9,1)
المثال 3
بعد ذلك، سنقوم بإجراء بحث عمودي وأفقي متزامن باستخدام مزيج من INDEX/XMATCH/XMATCH. في هذه الحالة، نريد إرجاع إجمالي المبيعات لممثل مبيعات معين وشهر معين. هذا قابل للمقارنة مع الجمع بين أساليب INDEXوMATCH ، ولكنه يأخذ وسيطات أقل.
Formula=INDEX(C6:E12; XMATCH(B3,B6B12), XMATCH(C3,C5:E5))
المثال 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 التقني أو الحصول على الدعم في المجتمعات.