Excel: كيفية التحقق مما إذا كانت الخلية تحتوي على نص القائمة
يمكنك استخدام الصيغة التالية في Excel للتحقق مما إذا كانت الخلية تحتوي على نص من القائمة:
=IF(OR(COUNTIF( A1 ,"*"& $E$2:$E$8 &"*")), "Yes", "No")
في هذا المثال، إذا كانت الخلية A1 تحتوي على أي من القيم النصية في النطاق E2:E8 ، فسوف تُرجع Yes ، وإلا فإنها تُرجع No.
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: تحقق مما إذا كانت الخلية تحتوي على نص القائمة في Excel
لنفترض أن لدينا مجموعة البيانات التالية في Excel والتي توضح عدد النقاط التي سجلها لاعبو كرة السلة المختلفون:

هناك ثلاثة فرق في قائمة تكساس: Mavs وSpurs وRockets.
لنفترض أننا نريد إنشاء عمود جديد يخبرنا ما إذا كان كل فريق من تكساس أم لا.
أولاً، سنقوم بإنشاء قائمة بفرق تكساس في العمود E:

سنستخدم بعد ذلك الصيغة التالية للتحقق مما إذا كانت القيمة الموجودة في عمود الفريق تحتوي على أي من القيم النصية في العمود E:
=IF(OR(COUNTIF( A2 ,"*"& $E$2:$E$4 &"*")), "Yes", "No")
يمكننا كتابة هذه الصيغة في الخلية C2 ، ثم نسخها ولصقها في الخلايا المتبقية في العمود C:

لاحظ أن أي صف يحتوي على Mavs، أو Spurs، أو Rockets يتم تعيينه بالقيمة Yes بينما يتم تعيين القيمة No لجميع الصفوف الأخرى.
لاحظ أيضًا أنه يمكننا إرجاع قيم أخرى غير “نعم” و”لا”.
على سبيل المثال، يمكننا استخدام الصيغة التالية لإرجاع “تكساس” أو “ليست تكساس” بدلاً من ذلك:
=IF(OR(COUNTIF( A2 ,"*"& $E$2:$E$4 &"*")), "Texas", "Not Texas")
توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:

لاحظ أنه يتم تعيين القيمة Texas لأي صف يحتوي على Mavs أو Spurs أو Rockets بينما يتم تعيين القيمة Not Texas لجميع الصفوف الأخرى.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
كيفية حساب التكرارات في إكسل
كيفية حساب تكرار النص في إكسيل
كيفية حساب المتوسط إذا كانت الخلية تحتوي على نص في إكسيل