كيفية استخدام MATCH Functions في Excel - الدليل الكامل

نشرت: 2022-06-06

يعد Excel أحد أكثر أدوات تحليل البيانات وعلوم البيانات شيوعًا. تعد وظيفة MATCH واحدة من العديد من الميزات المفيدة التي يوفرها هذا البرنامج القوي. من خلال تمكين وظائف MATCH في موقعك الحالي (أو أي خلية من اختيارك) ، يمكنك تحديد موقع القيم التي تبحث عنها داخل جدول أو عمود أو صف.

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

باستخدام دالات MATCH ، يمكنك توفير قيمة الإدخال يدويًا لتحديد قيمة مطابقة في المصفوفة والسماح للوظيفة بتحديد موقع القيم المطابقة تلقائيًا لأي قيمة تشغل الخلية المرجعية الخاصة بك. على سبيل المثال ، إذا كنت تستخدم الخلية D4 كمرجع في دالة المطابقة بدلاً من استخدام رقم أو قيمة داخل الوظيفة ، فستقوم الوظيفة تلقائيًا بتحديد رقم الصف المشغول بقيمة مماثلة أو مماثلة مثل D4. بمجرد تغيير قيمة D4 ، ستقوم الوظيفة مرة أخرى على الفور باسترداد رقم الصف لأقرب قيمة تالية.

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

تعلم دورات علوم البيانات عبر الإنترنت في upGrad

جدول المحتويات

بناء الجملة

صيغة دوال MATCH هي:

= MATCH (lookup_value ، lookup_array ، match_type)

على سبيل المثال ، هذه دالة MATCH: = MATCH (E4، C2: C12،1)

الآن ، دعنا نقسم بناء جملة صيغة MATCH في Excel .

  • Lookup_value: هذه القيمة إلزامية ويجب أن تكون القيمة الدقيقة أو قيمة قريبة مما تريد البحث عنه في المصفوفة. على سبيل المثال ، إذا كنت تبحث عن رقم قريب من 2000 (أي 2010) داخل نطاق ، فيجب عليك استخدام 2000 كنقطة مرجعية لوظيفة المطابقة الخاصة بك. يمكنك أيضًا استخدام أحرف البدل مثل "*" و "؟" عند البحث عن المطابقات الجزئية . تساعد علامة الاستفهام في مطابقة حرف واحد ، بينما تساعد علامة النجمة في مطابقة تسلسل أو مجموعة من الأحرف.
  • Lookup_array: سيمثل هذا النطاق الهدف (أو المصفوفة) للعثور على موضع القيمة المطابقة. على سبيل المثال ، C2 إلى C20 هو النطاق الذي سيتم تمثيله كـ " C2: C20 " داخل الوظيفة.
  • Match_type: هذه الوسيطة اختيارية في صيغة MATCH في Excel ولكن يتم تعيينها على 1 افتراضيًا. هناك ثلاثة خيارات للاختيار من بينها عندما يتعلق الأمر بنوع المطابقة .
  1. 0: يستخدم هذا لوظيفة مطابقة دقيقة حيث تريد العثور على موضع القيمة في مصفوفة غير منظمة. قد يكون المصفوفة غير المنظمة نطاقًا لا يتم فيه فرز القيم بترتيب تصاعدي أو تنازلي.
  2. 1: هذه هي القيمة الافتراضية لوظيفة MATCH إذا لم تضع أي قيمة على أنها Match_type . سيؤمر هذا الوظيفة للعثور على موضع القيمة الدقيقة أو القيمة الأصغر التالية. على سبيل المثال ، إذا كنت تستخدم Lookup_value كـ "25" ، في نطاق من الخلايا التي تحتوي على القيم 11 ، 23 ، 32 ، 41 ، ستظهر الوظيفة موضع الخلية الذي يحتوي على "23" بداخلها. ومع ذلك ، يجب ترتيب المصفوفة أو النطاق بترتيب تصاعدي (بناءً على قيمهما).
  3. -1: يستخدم هذا لتحديد القيمة الدقيقة أو القيمة التالية الأكبر في المصفوفة. عند استخدام "-1" ، يجب فرز النطاق في قيم تنازلية.

يقرأ المتعلمون أيضًا: تعلم Python عبر الإنترنت مجانًا

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

هذه هي الطريقة التي يتم بها استخدام دالة INDEX مع دالة MATCH:

= INDEX (C4: F8، MATCH (G5، B4: B10، FALSE)، 2)

بمساعدة صيغة INDEX MATCH في Excel ، يمكنك أيضًا تنفيذ وظيفة بحث ثنائية الاتجاه ، مثل:

= INDEX (B5: H9، MATCH (I5، D5: D9،1)، MATCH (I8، B4: D4،1))

بمساعدة صيغة INDEX MATCH في Excel ، تصبح وظيفة MATCH أكثر قوة وتصبح قادرة على إجراء عمليات بحث متعددة الأبعاد أكثر تقدمًا بناءً على معايير متعددة. ومع ذلك ، لاستخدام هذه الوظائف الأكثر تقدمًا في Excel ، فإن تعلم كيفية استخدام وظيفة MATCH بشكل فعال أمر بالغ الأهمية.

تحقق من برامجنا في الولايات المتحدة - علوم البيانات

برنامج الشهادة المهنية في علوم البيانات وتحليلات الأعمال ماجستير العلوم في علوم البيانات ماجستير العلوم في علوم البيانات برنامج الشهادة المتقدمة في علوم البيانات
برنامج PG التنفيذي في علوم البيانات المعسكر التدريبي لبرمجة بايثون برنامج الشهادة المهنية في علوم البيانات لاتخاذ قرارات الأعمال برنامج متقدم في علوم البيانات

استخدام وظائف MATCH في Excel

الآن ، دعنا نتعلم كيفية استخدام وظائف MATCH في Excel لتحديد القيم الرقمية أو حتى النص.

في هذا المثال الأول ، يتم ترتيب القيم الموجودة في النطاق من A1 إلى A3 بترتيب تصاعدي.

أ ب ج د
1 12
2 22
3 35

لذلك ، إذا كنا نرغب في تحديد قيمة المطابقة لـ "25" ، فسنستخدم صيغة المطابقة هذه في Excel :

= MATCH (25، A1: A3،1)

سيكون هذا ما يتم إرجاعه: 2

سيعيد هذا القيمة "2" حيث أن هذا هو موضع الصف الذي يحتوي على أقرب رقم إلى "25". لم تكن هناك مطابقة تامة ، لذلك تم تحديد الرقم 22 من خلال الوظيفة نظرًا لأنه يحتوي على قيمة أقل من "25" ولأننا استخدمنا "1" كنوع Match_type الخاص بنا . بالإضافة إلى ذلك ، استخدمنا "A1: A3" باعتباره Lookup_array الخاص بنا لأن هذا هو النطاق الذي يحتوي على الأرقام. إذا تم فرز المصفوفة بترتيب تنازلي ، فسيتعين علينا استخدام "-1" في هذه الوظيفة للنوع Match_type .

في حالة نوع المطابقة التقريبي السلبي ، سيتم تحديد رقم أكبر من "22" أو أي Lookup_value . ومع ذلك ، إذا استخدمنا "-1" ولم تكن المصفوفة بترتيب تنازلي ، فستُرجع وظيفة المطابقة خطأ.

في المثال التالي ، دعنا نحاول تحديد موضع "ملفات تعريف الارتباط" بين الكلمات الثلاث التي تشغل الخلايا داخل النطاق A1: A3.

أ ب ج د
1 بسكويتات الوفل
2 بسكويت
3 هزة

ستكون هذه هي الصيغة:

= MATCH ("ملفات تعريف الارتباط" ، A1: A3)

عندما نحدد مكان النص ، يجب أن نحتفظ بالقيمة Lookup_value داخل "" للسماح للوظيفة بتحديد موضع النص. لا تهم الحالة في وظائف MATCH ، حتى بدون استخدام "ملفات تعريف الارتباط" (C بأحرف كبيرة) ، وباستخدام "ملفات تعريف الارتباط" (c بأحرف صغيرة) ، لا يزال بإمكاننا العثور على موضع المطابقة. ومع ذلك ، يمكن دمج وظائف MATCH مع وظيفة دقيقة لجعل الوظيفة حساسة لحالة الأحرف والعثور بدقة على التركيبة الدقيقة للأبجديات.

فيما يلي مثال أخير سنحاول فيه تحديد موقع القيمة التقريبية أو الرقم الأكبر التالي في مصفوفة مرتبة بترتيب تنازلي.

في هذا المثال ، سوف نستخدم 35 مثل Lookup_value .

أ ب ج د
1 40 35
2 30
3 20

ستكون هذه هي الصيغة:

= MATCH (35، B1: B3، -1)

سيكون هذا ما يتم إرجاعه: 1

سيتم اختيار 40 كقيمة مطابقة لأنها أكبر من 35 على الرغم من أن كلا من 40 و 30 هما الأقرب إلى 35. أيضًا ، إذا كانت هناك أية مشكلات في ترتيب المصفوفة أو في البيانات ، فستُرجع الدالة MATCH " # N / A ".

الآن ، دعنا نأخذ المثال حيث لا نعلن عدديًا عن Lookup_value في الصيغة. يمكننا أيضًا اختيار ذكر موضع خلية أخرى لاستخدام هذه القيمة على أنها Lookup_value النشط في الصيغة. نظرًا لأن القيمة التي تحتل D1 هي 35 ، فيمكننا أيضًا استخدام هذه الصيغة:

= MATCH (D1، B1: B3، -1)

هنا ، يستبدل D1 فقط "35" في الصيغة.

اقرأ مقالاتنا المشهورة حول علوم البيانات الأمريكية

دورة تحليل البيانات بشهادة دورة مجانية عبر الإنترنت لـ JavaScript مع شهادة أسئلة وأجوبة مقابلة Python الأكثر شيوعًا
أسئلة وأجوبة مقابلة محلل البيانات أعلى الخيارات الوظيفية لعلوم البيانات في الولايات المتحدة الأمريكية [2022] SQL مقابل MySQL - ما هو الفرق
الدليل النهائي لأنواع البيانات راتب مطور Python في الولايات المتحدة راتب محلل البيانات في الولايات المتحدة: متوسط ​​الراتب

استنتاج:

يعد تعلم وظيفة MATCH أمرًا ضروريًا لاستخدام أي صيغة INDEX MATCH في Excel لإجراء عمليات بحث متقدمة. أيضًا ، من الضروري أن تتذكر أن وظائف MATCH في Excel تعمل فقط على النص بحد أقصى 255 حرفًا. في حالة وجود قيم مكررة ، تقوم الوظيفة باسترداد التطابق الأول. بالنسبة لمطابقات EXACT أو عندما يكون Match_type هو "0" ، يمكنك أيضًا استخدام أحرف البدل في Lookup_value .

تعتبر وظيفة MATCH ضرورية لعلوم البيانات وتستخدم على نطاق واسع مع وظيفة INDEX. من المؤكد أن برنامج تحليلات البيانات عالي المستوى من Upgrad يأخذك إلى أماكن في حياتك المهنية.

إذا كنت تتابع بالفعل مهنة في هذا المجال ولكن في معضلة حول ما يجب عليك فعله بعد ذلك في حياتك المهنية ، يمكنك العثور على بعض من أفضل خدمات الإرشاد من قبل خبراء الصناعة في upGrad .

إذا كنت ترغب في اكتساب معرفة متعمقة ببايثون ، فإننا نوصي ببرنامج الشهادة الاحترافية عبر الإنترنت من upGrad في علوم البيانات وتحليلات الأعمال من جامعة ميريلاند ، التي تعد واحدة من أفضل 100 جامعة عالمية في العالم.

1. هل وظيفة MATCH حساسة لحالة الأحرف؟

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

2. هل يمكن استخدام وظيفة MATCH أفقيًا وعموديًا؟

نعم ، يمكن استخدامه أفقيًا ورأسيًا إذا تم دمجه مع وظيفة INDEX.

3. هل وظائف MATCH قادرة على استرجاع القيم وليس مواضع الصفوف فقط؟

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