الدالة MATCH

تبحث الدالة MATCH عن عنصر محدد في نطاق من الخلايا، ثم تُرجع الموضع النسبي لذلك العنصر في النطاق. على سبيل المثال، إذا احتوى النطاق A1:A3 على القيم 5 و25 و38، فستُرجع الصيغة ‎=MATCH(25,A1:A3,0)‎ الرقم 2، لأن 25 هو العنصر الثاني في النطاق.

لا يدعم المستعرض الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.

تلميح: استخدم الدالة MATCH بدلاً من إحدى دالات LOOKUP عندما تريد معرفة موضع عنصر في نطاق وليس معرفة العنصر نفسه. على سبيل المثال، يمكنك استخدام الدالة MATCH لتوفير قيمة للوسيطة row_num في الدالة INDEX.

بناء الجملة

MATCH(lookup_value, lookup_array, [match_type])‎

يحتوي بناء جملة الدالة MATCH على الوسيطات التالية:

  • lookup_value    مطلوبة. القيمة التي تريد مطابقتها في lookup_array. على سبيل المثال، عندما تبحث عن رقم شخص ما في دليل الهاتف، فأنت تستخدم اسم الشخص كقيمة البحث، ولكن رقم الهاتف هو القيمة التي تريدها.

    يمكن أن تكون الوسيطة lookup_value قيمة (مثل رقم أو نص أو قيمة منطقية) أو مرجع خلية لرقم أو نص أو قيمة منطقية.

  • lookup_array    مطلوبة. نطاق الخلايا الذي يتم البحث فيه.

  • match_type    اختيارية. الأرقام -1 أو 0 أو 1. تحدد الوسيطة match_type الطريقة التي يستخدمها Excel لمطابقة قيم lookup_value مع القيم الموجودة في lookup_array‏. إن القيمة الافتراضية لهذه الوسيطة هي 1.

    يوضح الجدول التالي كيف تعثر الدالة على قيم استناداً إلى إعداد الوسيطة match_type.

Match_type

السلوك

1 أو محذوف

تعثر الدالة MATCH على أكبر قيمة أصغر من قيمة ‏lookup_value‏ أو مساوية لها. يجب وضع القيم الموجودة في الوسيطة lookup_array بترتيب تصاعدي، على سبيل المثال: ... 2-، 1-، 0، 1، 2، ...، أ-ي، FALSE،‏ TRUE.

0

تعثر الدالة MATCH على أول قيمة مساوية تماماً لقيمة ‏lookup_value‏. يمكن وضع القيم في الوسيطة lookup_array في أي ترتيب.

-1

تعثر الدالة MATCH على أصغر قيمة أكبر من قيمة ‏lookup_value‏ أو مساوية لها. يجب وضع القيم الموجودة في الوسيطة lookup_array بترتيب تنازلي، على سبيل المثال: TRUE،‏ FALSE، ي-أ ...2، 1، 0، 1-، 2-،...، وهكذا.

  • تُرجع الدالة MATCH موضع القيمة المطابقة داخل ‏lookup_array‏، وليس القيمة بحد ذاتها. على سبيل المثال، تقوم MATCH("b",{"a","b","c"},0)‎ بإرجاع 2، وهو الموضع النسبي لـ "b" داخل الصفيف {"a","b","c"}.

  • لا تفرّق MATCH بين الأحرف الكبيرة والصغيرة عند مطابقة القيم النصية.

  • إذا لم تنجح MATCH في العثور على تطابق، فترجع قيمة الخطأ ‎#N/A.

  • إذا كانت قيمة match_type صفرية وكانت قيمة lookup_value عبارة عن سلسلة نصية، فيمكنك استخدام أحرف البدل ،مثل علامة الاستفهام(؟) والعلامة النجمية (*) — في الوسيطة lookup_value. تطابق علامة الاستفهام أي حرف مفرد؛ بينما تطابق العلامة النجمية أي مجموعة أحرف متتابعة. إذا أردت العثور على علامة استفهام أو علامة نجمية فعلية، فاكتب علامة التلدة (~) قبل الحرف.

مثال

انسخ البيانات النموذج في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. عند الحاجة، يمكنك ضبط عرض العمود لرؤية البيانات كافة.

المنتج

العدد

موز

25

برتقال

38

تفاح

40

كمثرى

41

الصيغة

الوصف

النتيجة

‎=MATCH(39,B2:B5,1)‎

لأنه لا يوجد تطابق تام، يتم إرجاع موضع القيمة التالية الأصغر (38) في النطاق B2:B5.

2

‎=MATCH(41,B2:B5,0)‎

موضع القيمة 41 في النطاق B2:B5.

4

‎=MATCH(40,B2:B5,-1)‎

إرجاع خطأ لأن قيم النطاق B2:B5 ليست في ترتيب تنازلي.

‎#N/A

انظر أيضاً

الدالة VLOOKUP

الدالة INDEX

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×