اكسل

وظيفة Excel MATCH

Excel Match Function

وظيفة Excel MATCHملخص

MATCH هي إحدى وظائف Excel المستخدمة لتحديد موضع قيمة البحث في صف أو عمود أو جدول. يدعم MATCH المطابقة التقريبية والدقيقة ، و البدل (*؟) للمطابقات الجزئية. في كثير من الأحيان ، يتم دمج MATCH مع دالة INDEX لاسترداد قيمة في موضع مطابق.



الغرض الحصول على موضع عنصر في مصفوفة قيمة إرجاع رقم يمثل موضعًا في lookup_array. بناء الجملة = MATCH (lookup_value، lookup_array، [match_type]) وسيطات
  • ابحث عن القيمة - القيمة المطلوب مطابقتها في lookup_array.
  • lookup_array - نطاق من الخلايا أو مرجع صفيف.
  • نوع مباراة - [اختياري] 1 = تامة أو تالية الأصغر (افتراضي) ، 0 = مطابقة تامة ، -1 = تامة أو تالية الأكبر.
إصدار برنامج Excel 2003 ملاحظات الاستخدام

يتم استخدام وظيفة MATCH لتحديد ملف موقع ذات قيمة في نطاق أو مجموعة مصفوفة . على سبيل المثال ، في لقطة الشاشة أعلاه ، تم تكوين الصيغة في الخلية E6 للحصول على موضع القيمة في الخلية D6. ترجع الدالة MATCH 5 ، لأن قيمة البحث ('الخوخ') في الموضع الخامس في النطاق B6: B14:

كيفية فرز الأرقام في Excel
 
= MATCH (D6,B6:B14,0) // returns 5

يمكن أن تؤدي وظيفة MATCH المطابقات الدقيقة والتقريبية ، وتدعمها البدل (*؟) للمطابقات الجزئية. هناك 3 أوضاع مطابقة منفصلة (يحددها ملف نوع مباراة حجة) ، كما هو موضح أدناه.





في كثير من الأحيان ، يتم الجمع بين وظيفة MATCH و دالة INDEX من أجل استرداد قيمة عند موضع معين (مطابق). بعبارة أخرى ، تكتشف MATCH أن موقع ، وتقوم INDEX بإرجاع ملف قيمة في هذا الموقف . للحصول على شرح مفصل ، انظر كيفية استخدام INDEX و MATCH .

معلومات نوع المباراة

نوع المطابقة اختياري. إذا لم يتم تقديم نوع المطابقة ، يتم تعيين الإعدادات الافتراضية لنوع المطابقة على 1 (تامة أو تالية الأصغر). عندما يكون نوع المطابقة 1 أو -1 ، يشار إليه أحيانًا على أنه 'تطابق تقريبي'. ومع ذلك ، ضع في اعتبارك أن MATCH سيجد تطابقًا تامًا مع جميع أنواع المطابقة ، كما هو موضح في الجدول أدناه:



نوع مباراة سلوك تفاصيل
1 تقريبي تعثر MATCH على أكبر قيمة اقل او يساوي ابحث عن القيمة. يجب فرز مصفوفة البحث في تصاعدي ترتيب.
0 بالضبط تعثر MATCH على القيمة الأولى مساو للبحث عن قيمة. لا تحتاج مصفوفة البحث إلى الفرز.
-1 تقريبي تجد MATCH أصغر قيمة أكبر من أو يساوي ابحث عن القيمة. يجب فرز مصفوفة البحث في تنازلي ترتيب.
تقريبي عند حذف نوع المطابقة ، يتم تعيينه افتراضيًا على 1 مع السلوك كما هو موضح أعلاه.

تحذير: تأكد من تعيين نوع المطابقة على صفر (0) إذا كنت تريد مطابقة تامة. يمكن أن يتسبب الإعداد الافتراضي لـ 1 في عرض MATCH لنتائج 'تبدو طبيعية' ولكنها في الحقيقة غير صحيحة. يعد تقديم قيمة صريحة لـ match_type بمثابة تذكير جيد بالسلوك المتوقع.

أمثلة

فيما يلي أمثلة بسيطة لكيفية استخدام دالة MATCH لإرجاع موضع القيم في النطاق. مزيد من أسفل الصفحة هي أمثلة أكثر تقدمًا كيف يمكن استخدام MATCH لحل مشاكل العالم الحقيقي.

تطابق تام

عندما يتم تعيين نوع المطابقة على صفر ، تقوم MATCH بإجراء مطابقة تامة. في المثال أدناه ، الصيغة في E3 هي:

 
= MATCH (E2,B3:B11,0)

مطابقة تامة أساسية مع وظيفة MATCH

في الصيغة أعلاه ، تأتي قيمة البحث من الخلية E2. إذا كانت قيمة البحث مشفرة بشكل ثابت في الصيغة ، فيجب تضمينها بين علامتي اقتباس ('') ، حيث إنها قيمة نصية:

كيف نحسب الأيام بين تاريخين في Excel
 
= MATCH ('Mars',B3:B11,0)

ملاحظة: MATCH ليست حساسة لحالة الأحرف ، لذا فإن كلا من 'المريخ' و 'المريخ' سيعودان 4.

تطابق تقريبي

عند تعيين نوع المطابقة إلى 1 ، ستجري MATCH مطابقة تقريبية على القيم التي تم فرزها من A إلى Z ، وإيجاد أكبر قيمة أقل من قيمة البحث أو مساوية لها. في المثال الموضح أدناه ، الصيغة في E3 هي:

 
= MATCH (E2,B3:B11,1)

تطابق تقريبي أساسي مع وظيفة MATCH

مباراة البدل

عند ضبط نوع المطابقة على صفر (0) ، يمكن لـ MATCH إجراء مطابقة باستخدام البدل . في المثال الموضح أدناه ، الصيغة في E3 هي:

 
= MATCH (E2,B3:B11,0)

هذا يعادل:

 
= MATCH ('pq*',B3:B11,0)

تطابق حرف البدل الأساسي مع وظيفة MATCH

انظر أدناه للحصول على مزيد من الأمثلة على وظيفة MATCH.

ملحوظات

  • MATCH ليست حساسة لحالة الأحرف.
  • تُرجع MATCH الخطأ # N / A إذا لم يتم العثور على تطابق.
  • تعمل MATCH فقط مع نص يصل طوله إلى 255 حرفًا.
  • في حالة التكرارات ، تقوم MATCH بإرجاع المباراة الأولى.
  • إذا كانت match_type تساوي -1 أو 1 ، فإن ملف lookup_array يجب فرزها كما هو مذكور أعلاه.
  • لو نوع مباراة هو 0 ، و ابحث عن القيمة يمكن أن تحتوي على البدل .
  • يتم استخدام وظيفة MATCH بشكل متكرر مع وظيفة INDEX .


^