Excel: كيفية استخدام بيان if مع وظيفة match
يمكنك استخدام بناء الجملة التالي في Excel لاستخدام عبارة IF مع الدالة MATCH :
=IF(ISNUMBER(MATCH( E2 , A2:A10 ,0)), “Yes”, “No”)
تتحقق هذه الصيغة المحددة من وجود القيمة الموجودة في الخلية E2 في النطاق A2:A10 .
إذا كانت موجودة، فسترجع الصيغة Yes .
إذا لم يكن موجوداً، ترجع الصيغة No.
ملاحظة : لا تتردد في استبدال “نعم” و”لا” بأي قيم أخرى تريد إرجاعها.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: كيفية استخدام بيان IF مع وظيفة MATCH في Excel
لنفترض أن لدينا مجموعة البيانات التالية في Excel والتي تحتوي على معلومات حول العديد من لاعبي كرة السلة:
لنفترض أننا نريد التحقق من وجود اسم الفريق “Lakers” في عمود الفريق.
للقيام بذلك، يمكننا كتابة الصيغة التالية في الخلية F2 :
=IF(ISNUMBER(MATCH( E2 , A2:A10 ,0)), “Yes”, “No”)
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
اسم الفريق “Lakers” موجود في النطاق A2:A10 ، لذا ترجع الصيغة “Yes” في الخلية F2 .
لاحظ أنه يمكنك أيضًا إرجاع قيمة خلية بدلاً من “نعم” أو “لا” في عبارة IF .
على سبيل المثال، يمكنك استخدام الصيغة التالية لإرجاع اسم الفريق إذا كان موجودًا في عمود الفريق أو في مساحة فارغة:
=IF(ISNUMBER(MATCH( E2 , A2:A10 ,0)), E2 , “ ”)
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:
تقوم الصيغة ببساطة بإرجاع الاسم “Lakers” في الخلية F2 نظرًا لوجود هذا الاسم في عمود الفريق.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:
Excel: كيفية استخدام الدالة IF مع INDEX MATCH
Excel: كيفية استخدام SUM مع INDEX MATCH
Excel: استخدم INDEX وMATCH لإرجاع قيم متعددة عموديًا