دالة XMATCH في Excel
تُرجع دالة XMATCH الموضع النسبي لقيمة معيّنة ضمن صفيف عمودي أو أفقي أو نطاق.
ملاحظة: دالة XMATCH متوفرة فقط في Excel لـ Microsoft 365، وExcel 2021 أو الإصدارات الأحدث، وكذلك في Excel للويب.

الصيغة
=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 مرتبة بترتيب تنازلي.
قيمة العودة
تُرجع دالة XMATCH عددًا صحيحًا يمثّل الموضع النسبي لقيمة البحث.
ملاحظات حول الدالة
- تُرجع دالة XMATCH أول تطابق عند وجود قيم مكررة.
- دالةXMATCH لا تميّز بين الأحرف الكبيرة والصغيرة. ولكن يمكنك دمجها مع دالة
EXACT لجعل الصيغة تميّز بين الأحرف الكبيرة والصغيرة! - يجب أن يكونlookup_array نطاقًا يحتوي على صف واحد أو عمود واحد.
- إذا كانت قيمة البحث في دالة تمييز الصيغ على شكل نص، فاحصرها بين علامتي اقتباس.
- سيتم إرجاع خطأ#N/A إذا لم يتم العثور على قيمة البحث.
مثال
لنفترض أن لديك جدولًا مرتبًا حسب الدرجات، وللحصول على ترتيب كايل، يُرجى نسخ الصيغة أدناه أو إدخالها في خلية ثم الضغط علىEnterللحصول على النتيجة:
=XMATCH()«كايل»،C3:C14)
أو استخدم مرجع الخلية لجعل الصيغة ديناميكية:
=XMATCH()H2،C3:C14)
ملاحظة: تم إهمال وسيطيmatch_modeوsearch_modeلأن القيمة الافتراضية لهما تقوم بإجراء تطابق تام والبحث عنlookup_valueمن الأول إلى الأخير فيlookup_array، وهو ما يناسب حالتنا هنا تمامًا.

مثال على إجراء تطابق باستخدام أحرف البدل
يمكن لرمز البدل النجمة (*) أن يطابق أي عدد من الأحرف، بينما تطابق علامة الاستفهام (؟) حرفًا واحدًا فقط. إذا كنت بحاجة إلى مطابقة رمز البدل الفعلي — سواء كان نجمة (*) أو علامة استفهام (؟) — فضع علامة المد (~) قبله.
للحصول على ترتيب أول طالب اسمه يبدأ بالحرف B، يجب تعيينlookup_valueإلىB*. يُرجى نسخ الصيغة أدناه أو إدخالها في خلية ثم الضغط علىEnterللحصول على النتيجة:
=XMATCH()«B*»،C3:C14،2)
أو استخدم مرجع الخلية لجعل الصيغة ديناميكية:
=XMATCH()H2،C3:C14،2)

الدوال ذات الصلة
تبحث دالة Microsoft Excel MATCH عن قيمة معيّنة في نطاق من الخلايا، وتعيد الموضع النسبي لهذه القيمة.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.