صيغة Excel: التحقق مما إذا كانت الخلية تحتوي على إحدى القيم العديدة
يقدّم هذا البرنامج التعليمي صيغةً تحقّق مما إذا كانت الخلية تحتوي على إحدى القيم العديدة في Excel، مع شرحٍ واضح للوسيطات المستخدمة فيها وآلية عملها.
الصيغة العامة:
| =SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))>0 |
الوسيطات
| Things: the values you want to check if cell contains one of them. |
| Text: the cell reference or text string you want to check if contains number. |
قيمة العودة:
تُرجع هذه الصيغة قيمة منطقية: FALSE إذا كانت الخلية لا تحتوي على أيٍّ من العناصر، وTRUE إذا احتوت على عنصر واحد على الأقل منها.
كيف تعمل هذه الصيغة
على سبيل المثال، إذا أردت التحقّق مما إذا كانت الخلية B3 تحتوي على رقم، فالرجاء استخدام الصيغة أدناه
| =SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0 |
اضغط مفتاحEnter للتحقّق.
الشرح
دالة SEARCH: تُرجع دالة SEARCH موضع أول حرف من سلسلة نصية داخل سلسلة أخرى. فإذا عثرت الدالة على النص المطلوب، تُرجع الموضع النسبي له؛ وإذا لم تعثر عليه، تُرجع خطأ #VALUE!. على سبيل المثال، ستبحث الصيغةSEARCH($E$3:$E$5,B3) عن كل قيمة في النطاق E3:E5 داخل الخلية B3، وستُرجع موضع كل سلسلة نصية موجودة فيها. وستكون النتيجة على هيئة صفيف كالتالي: {18;#VALUE!;#VALUE!}.
دالة ISNUMBER: تُرجع القيمة TRUE عندما تحتوي الخلية على رقم. لذا فإنISNUMBER(SEARCH($E$3:$E$5,B3))ستُرجع نتيجةً على هيئة صفيف كالتالي: {true،false،false}، لأن دالة SEARCH وجدت رقمًا واحدًا.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) تحوّل القيمة TRUE إلى 1، وتحوّل القيمة FALSE إلى 0، لذا فإن هذه الصيغة تحوّل نتيجة الصفيف إلى{1;0;0}.
دالة SUMPRODUCT: تُستخدم لضرب نطاقات أو صفائف معًا، ثم إرجاع مجموع نواتج الضرب. فعلى سبيل المثال، يُرجع التعبيرSUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) الناتج 1+0+0=1.
في النهاية، قارن بين الصيغة اليسرىSUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) و0؛ فطالما كانت نتيجة الصيغة اليسرى أكبر من 0، تُرجع الصيغة القيمة TRUE، وإلا تُرجع FALSE.
ملف العينة
الصيغ ذات الصلة
- التحقق مما إذا كانت الخلية تحتوي على نص معيّن
للتّحقق مما إذا كانت الخلية تحتوي على بعض النصوص في النطاق A ولا تحتوي على النصوص في النطاق B، يمكنك استخدام صيغة صفيفية تجمع بين دوال COUNT وSEARCH وAND في Excel - التحقق مما إذا كانت الخلية تحتوي على إحدى القيم العديدة مع استبعاد قيم أخرى
يقدّم لك هذا البرنامج التعليمي صيغةً تساعدك على تنفيذ هذه المهمة بسرعة في Excel: التحقّق مما إذا كانت الخلية تحتوي على إحدى القيم المحددة مع استبعاد قيم أخرى، كما يوضّح وسيطات الصيغة بالتفصيل. - التحقق مما إذا كانت الخلية تحتوي على إحدى العناصر
افترض أن لديك في Excel قائمةً من القيم في العمود E، وتريد التحقق مما إذا كانت الخلايا في العمود B تحتوي على أيٍّ من القيم الموجودة في العمود E، ثم إرجاع TRUE أو FALSE. - التحقق مما إذا كانت الخلية تحتوي على رقم
قد ترغب أحيانًا في التحقّق مما إذا كانت الخلية تحتوي على أحرف رقمية. يقدّم لك هذا البرنامج التعليمي صيغةً تُرجعTRUE إذا احتوت الخلية على رقم، وFALSE إذا لم تحتوِ على رقم.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.