30 وظيفة Excel في 30 يومًا: MATCH

أمس في الماراثون 30 وظيفة Excel في 30 يومًا وجدنا سلاسل نصية باستخدام الوظيفة ابحث (بحث) وتستخدم أيضًا خطأ مرجّح (IFERROR) و هو رقم (ISNUMBER) في الحالات التي تتسبب فيها الوظيفة في حدوث خطأ.

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

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

عمل 19: تطابق

المسمى الوظيفي MATCH (MATCH) تُرجع موضع قيمة في مصفوفة أو خطأ #في (# N / A) إذا لم يتم العثور عليها. يمكن فرز المصفوفة أو عدم فرزها. دور MATCH (MATCH) ليست حساسة لحالة الأحرف.

كيف يمكنك استخدام وظيفة MATCH؟

المسمى الوظيفي MATCH (MATCH) تُرجع موضع عنصر في مصفوفة ، ويمكن استخدام هذه النتيجة بواسطة وظائف أخرى مثل INDEX (فهرس) أو VLOOKUP (VPR). فمثلا:

  • ابحث عن موضع عنصر في قائمة غير مرتبة.
  • يستخدم مع اختار (SELECT) لتحويل أداء الطالب إلى درجات حرف.
  • يستخدم مع VLOOKUP (VLOOKUP) لاختيار عمود مرن.
  • يستخدم مع INDEX (INDEX) للعثور على أقرب قيمة.

المباراة النحوية

المسمى الوظيفي MATCH (MATCH) له الصيغة التالية:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • ابحث عن القيمة (lookup_value) - يمكن أن يكون نصًا أو رقمًا أو منطقيًا.
  • lookup_array (lookup_array) - مرجع صفيف أو صفيف (خلايا متجاورة في نفس العمود أو نفس الصف).
  • نوع مباراة يمكن أن تأخذ (match_type) ثلاث قيم: -1, 0 or 1. إذا تم حذف الوسيطة ، فإنها تعادل 1.

مباراة الفخ (MATCH)

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

مثال 1: البحث عن عنصر في قائمة غير مرتبة

للحصول على قائمة لم يتم فرزها ، يمكنك استخدام 0 كقيمة وسيطة نوع مباراة (match_type) للبحث عن تطابق تام. إذا كنت تريد العثور على مطابقة تامة لسلسلة نصية ، فيمكنك استخدام أحرف البدل في قيمة البحث.

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

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 وظيفة Excel في 30 يومًا: MATCH

كحجة lookup_array (lookup_array) يمكنك استخدام مصفوفة من الثوابت. في المثال التالي ، يتم إدخال الشهر المطلوب في الخلية D5 ، ويتم استبدال أسماء الأشهر بالوسيطة الثانية للدالة MATCH (MATCH) كمصفوفة من الثوابت. إذا أدخلت شهرًا لاحقًا في الخلية D5 ، على سبيل المثال ، أكتوبر (أكتوبر) ، ستكون نتيجة الوظيفة #في (# N / A).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 وظيفة Excel في 30 يومًا: MATCH

مثال 2: تغيير درجات الطالب من النسب المئوية إلى الأحرف

يمكنك تحويل درجات الطالب إلى نظام الحروف باستخدام الوظيفة MATCH (MATCH) تمامًا كما فعلت مع VLOOKUP (VPR). في هذا المثال ، تُستخدم الوظيفة جنبًا إلى جنب مع اختار (اختيار) ، والتي تُرجع التقدير الذي نحتاجه. جدال حاد نوع مباراة (match_type) تساوي -1، لأن الدرجات الموجودة في الجدول مرتبة ترتيبًا تنازليًا.

عندما الحجة نوع مباراة (match_type) هو -1، تكون النتيجة أصغر قيمة أكبر من القيمة المطلوبة أو مكافئة لها. في مثالنا ، القيمة المطلوبة هي 54. نظرًا لعدم وجود مثل هذه القيمة في قائمة الدرجات ، يتم إرجاع العنصر المقابل للقيمة 60. نظرًا لأن 60 في المركز الرابع في القائمة ، فإن نتيجة الوظيفة اختار ستكون (SELECT) هي القيمة الموجودة في الموضع الرابع ، أي الخلية C4 ، التي تحتوي على النتيجة D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 وظيفة Excel في 30 يومًا: MATCH

مثال 3: إنشاء تحديد عمود مرن لـ VLOOKUP (VLOOKUP)

لإعطاء المزيد من المرونة للوظيفة VLOOKUP (VLOOKUP) يمكنك استخدام ملفات MATCH (MATCH) للعثور على رقم العمود ، بدلاً من ترميز قيمته في الوظيفة. في المثال التالي ، يمكن للمستخدمين تحديد منطقة في الخلية H1 ، هذه هي القيمة التي يبحثون عنها VLOOKUP (VPR). بعد ذلك ، يمكنهم تحديد شهر في الخلية H2 ، والوظيفة MATCH (MATCH) سيعيد رقم العمود المقابل لذلك الشهر.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 وظيفة Excel في 30 يومًا: MATCH

مثال 4: إيجاد أقرب قيمة باستخدام INDEX (INDEX)

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

  1. المسمى الوظيفي عضلات المعده تُرجع معامل الاختلاف بين كل رقم صحيح ومُخمن.
  2. المسمى الوظيفي دقيقة يجد (MIN) أصغر فرق.
  3. المسمى الوظيفي MATCH (MATCH) يعثر على عنوان أصغر فرق في قائمة الاختلافات. إذا كانت هناك قيم مطابقة متعددة في القائمة ، فسيتم إرجاع القيمة الأولى.
  4. المسمى الوظيفي INDEX (INDEX) يسترجع الاسم المقابل لهذا الموضع من قائمة الأسماء.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 وظيفة Excel في 30 يومًا: MATCH

اترك تعليق