ملخص
تم تقديم وظيفة XMatch إلى Microsoft Excel في عام 2021 كترقية من وظيفة المطابقة.
تكون الوسيطات الافتراضية في بناء جملة XMatch أكثر سهولة من تلك الموجودة في بناء جملة المباراة ، مما يفضل مطابقة دقيقة على تطابق تقريبي.
بالإضافة إلى السماح لك بتحديد استخدام حرف Wildcard ، يتيح لك XMatch البحث من أعلى إلى أسفل إلى أسفل إلى أعلى ، مما يؤدي إلى عملية بحث أكثر نظافة وأكثر مرونة.
هناك العديد من الطرق لاستخراج القيم من البيانات في Microsoft Excel ، واثنين من هذه الأمثلة هما وظائف المطابقة و Xmatch. ومع ذلك ، نظرًا لأن Microsoft قدمت XMatch إلى Excel في عام 2021 ، فقد تخلت عن المباراة تمامًا ، وفي هذا الدليل ، سأشرح لماذا يجب عليك أيضًا.
نظرًا لأن وظيفة XMatch هي ترقية حديثة من وظيفة المطابقة ، فهي متوفرة فقط لأولئك الذين يستخدمون Excel لـ Microsoft 365 ، و Excel للويب ، وتطبيقات Excel Mobile و Tablet ، وإصدارات لمرة واحدة من Excel التي تم إصدارها في عام 2021 أو أحدث.
وظيفة المباراة في Excel
تخبرك وظيفة مطابقة Microsoft Excel بموقف عنصر ما في نطاق. بناء الجملة هو:
=MATCH(a,b,c)
أين
- أ (مطلوب) هي القيمة للبحث عن ،
- ب (مطلوب) هو نطاق الخلايا التي تحتوي على صفيف البحث ، و
- ج (اختياري) هو نوع المطابقة (1 أو حذف = أكبر قيمة أقل من أو تساوي الوسيطة ب عندما يكون الصفيف في ترتيب تصاعدي ؛ 0 = تطابق دقيق ؛ -1 = أصغر قيمة أكبر من أو تساوي الوسيطة ب عندما يكون الصفيف في ترتيب تصاعدي).
تبحث وظيفة المطابقة عن القيمة (أ) من الأعلى لأسفل في الصفيف (ب) – لا يمكن البحث من أسفل إلى أعلى.
في هذا المثال ، الكتابة:
=MATCH(D1,A1:A4,0)
في الخلية D2 يبحث عن كلمة “الكمثرى” في الخلايا A1 إلى A4 ، ويعيد موقعها في هذا النطاق.
غالبًا ما يتم استخدام المطابقة مع الفهرس للبحث عن قيمة في صفيف ، حيث تحدد المطابقة رقم الصف ، وإرجاع الفهرس القيمة.

متعلق ب
كيفية استخدام الفهرس والمطابقة في Microsoft Excel
عندما لا تقطع Vlookup ، لديك خيار آخر للبحث في جدول البيانات الخاص بك.
في المثال الثاني ، الكتابة:
=INDEX($A$2:$A$24,MATCH($D2,$B$2:$B$24,0))
في الخلية E2 إرجاع تاريخ من الخلايا A2 إلى A24 (الفهرس) ، حيث يتم تحديد رقم الصف بواسطة أول مطابقة دقيقة (كما هو موضح في “0” في الوسيطة ج) بين القيمة في الخلية D2 ومعرفات المنتج في الخلايا B2 إلى B24 (مطابقة).
رمز الدولار ($) الموضوعة قبل الحرف في مرجع الخلية يغلق العمود (المعروف باسم مرجع مختلط) بحيث لا تزال الصيغة تعمل بشكل صحيح عند نسخها عبر صف. المراجع مع رموز الدولار الموضوعة قبل العمود و الصف عبارة عن مراجع مطلقة ، مما يعني أنها تظل ثابتة ، بغض النظر عما إذا كانت الصيغة يتم نسخها لأسفل عمود أو عبر صف.
وظيفة XMatch في Excel
تخبرك وظيفة XMatch الخاصة بـ Microsoft Excel أيضًا عن موضع عنصر ما في نطاق ، ولكن تختلف الإعدادات الافتراضية للوسائط المحذوفة ، يمكنك البحث من أسفل إلى أعلى ، ويمكنك تضمين أحرف البدل. بناء الجملة هو:
=XMATCH(a,b,c,d)
أين
- أ (مطلوب) هي القيمة للبحث عن ،
- ب (مطلوب) هو نطاق الخلايا التي تحتوي على صفيف البحث ، و
- ج (اختياري) هو وضع المطابقة (0 أو حذفه = مطابقة دقيقة ؛ -1 = مطابقة دقيقة أو أصغر عنصر التالي ؛ 1 = مطابقة دقيقة أو العنصر الأكبر التالي ؛ 2 = مطابقة البرية) ، و
- د (اختياري) هو وضع البحث (1 أو تم حذفه = من الأعلى لأسفل ؛ -1 = من أسفل أعلى ؛ 2 = بحث ثنائي حيث يكون الصفيف في ترتيب تصاعدي ؛ -2 = بحث ثنائي حيث يكون الصفيف في ترتيب تنازلي).
على الرغم من الحجة ج يسمى “نوع المطابقة” في Match و “Match Mode” في XMatch ، فهي تخدم بشكل أساسي نفس الغرض ، ولكن مع الافتراضات المختلفة والوسائط المختلفة قليلاً.
في هذا المثال ، الكتابة:
=INDEX($A$2:$A$24,XMATCH($D2,$B$2:$B$24))
في الخلية E2 إرجاع نفس النتيجة مثل المثال أعلاه ، حيث استخدمت الفهرس والمطابقة ، على الرغم من أنني لم أكن بحاجة إلى تحديد وضع المطابقة ، لأن الافتراضي هو مطابقة دقيقة. نتيجة لذلك ، يتطلب منك XMatch إدخال وسيطات أقل من المطابقة في حالات البحث البسيطة من أعلى إلى أسفل.
ومع ذلك ، حيث يتفوق XMatch حقًا على سابقتها عندما تريد العثور على آخر تطابق في صفيف عن طريق البحث من أسفل إلى أعلى. هذا هو السبب في أن XMatch لديه وسيطة اختيارية أخرى (أ ل د) من المباراة (أ ل ج).
هنا ، الكتابة:
=INDEX($A$2:$A$24,XMATCH($D2,$B$2:$B$24,,-1))
في الخلية F2 إرجاع أحدث تاريخ من الخلايا A2 إلى A24 ، لأن الحجة د يحتوي على “-1” ، وهذا يعني أن رقم الصف يتم تحديده بواسطة آخر تطابق بالضبط بين القيمة في الخلية D2 ومعرفات المنتج في الخلايا B2 إلى B24. وسيطة وضع المباراة (ج) تم حذفه ، لأن الافتراضي هو مطابقة دقيقة ، وهذا ما نتطلع إلى العودة.
فائدة أخرى من استخدام XMatch على المباراة هي أن الأول يتيح لك إخبار Excel بأنك تستخدم أحرف البدل في البحث.

متعلق ب
كيف يمكنك استخدام البطاقات البرية في Microsoft Excel لتحسين بحثك
العثور على مباريات جزئية في لحظة.
هنا ، يتم استخدام الفهرس و XMatch للعثور على المواعدة الأولى والأخيرة تم بيع منتج من قسم الحديقة.
لاحظ كيف ، في الخلية D2 ، النجمة
يتم استخدام حرف WildCard للبحث عن رمز منتج يبدأ بالأحرف “GD” ويحتوي على أي عدد من الأحرف بعد ذلك.
=INDEX($A$2:$A$24,XMATCH($D2,$B$2:$B$24,2))
ثم ، في الخلية E2 ، كتبت:حيث “2” في وسيطة وضع المباراة (جيخبر Excel أنني استخدمت بطاقة Wildcard في قيمة البحث (أ ) ، وحجة وضع البحث((د )
تم حذفه ، حيث أردت البحث من أعلى لأسفل للعثور على المباراة الأولى.إذا لم تشير في وسيطة وضع المطابقة (ج
) أنه يتم استخدام بطاقة Wildcard ، يفترض XMatch أنك تبحث عن قيم تحتوي على * و؟ في حد ذاتها ، بدلاً من التعامل مع هذه الشخصيات على أنها أحرف البدل.
=INDEX($A$2:$A$24,XMATCH($D2,$B$2:$B$24,2,-1))
في الخلية F2 ، كتبت:حيث ، بالإضافة إلى إضافة مؤشر بطاقة Wildcard للحصول على وسيطة وضع المباراة (ج) ، كتبت أيضًا “-1” لوضع البحث (د
) لإخبار Excel للبحث من أسفل إلى أعلى.
لتحقيق نفس النتيجة باستخدام وظيفة المطابقة ، يجب تحديد نوع المطابقة على أنه مطابقة دقيقة (“0”). ومع ذلك ، نظرًا لأن هذا هو وضع المطابقة الافتراضي لوظيفة XMatch ، ولأن هناك وضع بحث مخصص للبحث عن طريق Wildcard ، فهي عملية أكثر سهولة وأنظف.
هناك طريقة أخرى للبحث عن القيم في الجدول هي باستخدام وظيفة Xlookup ، وترقية من وظائف Vlookup و Hlookup. كما هو الحال مع XMatch ، تتخلف Xlookup عن تطابق دقيق ، ويتيح لك البحث من الأعلى إلى الأسفل والأسفل إلى الأعلى. والأكثر من ذلك ، يتيح لك Xlookup أيضًا تضمين وسيطة “إذا لم يتم العثور عليها” ، والتي تحفظ النتيجة من عرض “N/A” إذا كان لا يمكن العثور على قيمة البحث في الصفيف.(tagstotranslate) Microsoft (T) Microsoft Excel (T) Microsoft 365