cellio

شرح دالة MATCH في إكسل: تحديد موقع القيم خطوة بخطوة

تعرف على دالة MATCH في إكسل لتحديد موقع أي قيمة في القائمة. شرح أنواع المطابقة وكيفية دمجها مع معادلات إكسل الأخرى بسهولة.

بقلم Ayoub Farid · · 2 دقائق قراءة

تخبرك الدالة MATCH بمكان وجود عنصر معين داخل القائمة: هل هو العنصر الأول، أم الثاني، أم رقم 17؟ قد تبدو هذه الوظيفة وحدها غير عملية، لكنها في الواقع المحرك الأساسي لعمليات البحث المرنة والتحقق من وجود القيم في جدول بيانات إكسل.

صيغة الدالة (Syntax)

=MATCH(lookup_value, lookup_array, [match_type])
نوع المطابقة (match_type)المعنى
0مطابقة تامة (وهو الخيار الأكثر استخداماً)
1 (افتراضي)أكبر قيمة أصغر من أو تساوي القيمة المبحوث عنها؛ بشرط ترتيب القائمة تصاعدياً
-1أصغر قيمة أكبر من أو تساوي القيمة المبحوث عنها؛ بشرط ترتيب القائمة تنازلياً

مثال عملي

إذا كانت الخلايا من A2 إلى A4 تحتوي على: Espresso، وLatte، وTea:

=MATCH("Tea",A2:A4,0)   → 3

إذا لم يتم العثور على القيمة، فستظهر لك رسالة الخطأ #N/A.

التحقق من وجود قيمة معينة

=ISNUMBER(MATCH(F2,$A$2:$A$500,0))

تعطي هذه المعادلة TRUE إذا كانت الخلية F2 موجودة داخل النطاق المحدد باستخدام المرجع المطلق. يمكنك دمجها داخل دالة IF لإظهار نص توضيحي:

=IF(ISNUMBER(MATCH(F2,$A$2:$A$500,0)),"On list","Missing")

تعد هذه الصيغة طريقة سريعة ومثالية لـ مقارنة عمودين في إكسل، ويمكنك سحب المعادلة للأسفل لتطبيقها على كامل الجدول.

استخدام MATCH داخل معادلات إكسل الأخرى

  • دمجها مع INDEX للبحث المتقدم: اقرأ دليلنا حول دالة INDEX MATCH.
  • تحديد رقم العمود تلقائياً داخل VLOOKUP لضمان استمرار عمل المعادلة حتى لو أضفت أعمدة جديدة:
=VLOOKUP(F2,$A$1:$H$500,MATCH("Price",$A$1:$H$1,0),FALSE)

الرموز البديلة (Wildcards)

عند تحديد نوع المطابقة 0، يمكنك استخدام الرموز البديلة مثل * و?؛ على سبيل المثال: =MATCH("Lat*",A2:A100,0) تبحث عن أول عنصر يبدأ بالأحرف "Lat".

دالة XMATCH

تتضمن إصدارات Excel الحديثة وGoogle Sheets دالة XMATCH، والتي تعتمد المطابقة التامة كخيار افتراضي، وتتيح البحث من الأسفل إلى الأعلى. إذا كانت متاحة لديك، فهي خيار أسهل وأكثر أماناً، وتُطلب بكثرة أثناء تعلم إكسل أو في اختبار إكسل للتوظيف.

الأسئلة الشائعة

ما الذي تُرجعه دالة MATCH في إكسل؟

تُرجع رقم موضع القيمة (ترتيبها) داخل النطاق، وليس محتوى القيمة نفسها.

لماذا تظهر النتيجة #N/A عند استخدام دالة MATCH؟

بسبب عدم وجود القيمة داخل النطاق مطابقة تماماً (تأكد من المسافات الزائدة ومن نوع البيانات كنص أو رقم)، أو لأنك استخدمت التقريب على بيانات غير مرتبة.

ما الفرق بين MATCH وXMATCH؟

تعتمد XMATCH المطابقة التامة تلقائياً وتوفر خيارات بحث أكثر مرونة، وهي متوفرة فقط في الإصدارات الحديثة من Excel وGoogle Sheets.

هل دالة MATCH حساسة لحالة الأحرف (كبيرة أو صغيرة)؟

لا، دالة MATCH ليست حساسة لحالة الأحرف.

تابع القراءة