اكسل

القيمة موجودة في نطاق

Value Exists Range

صيغة Excel: القيمة موجودة في نطاقصيغة عامة
= COUNTIF (range,value)>0
ملخص

لتحديد ما إذا كانت القيمة موجودة في نطاق من الخلايا ، يمكنك استخدام صيغة بسيطة تستند إلى الدالة COUNTIF. في المثال الموضح ، الصيغة في D5 هي:



كيفية إدخال الترميز العلمي في Excel
 
= COUNTIF (rng,B5)>0

حيث 'rng' هو ملف نطاق مسمى F4: F10.

تفسير

تحسب الدالة COUNTIF الخلايا التي تفي بالمعايير المتوفرة ، وتعيد عدد التكرارات التي تم العثور عليها. إذا لم تستوف أي خلايا المعايير ، فتُرجع الدالة COUNTIF صفرًا. أي رقم موجب يعني أنه تم العثور على القيمة. هذا يعني أنه يمكنك استخدام عامل التشغيل أكبر من (>) لإجراء اختبار بسيط على نتيجة COUNTIF لفرض نتيجة صحيحة أو خطأ:





 
= COUNTIF (range,value)>0

يمكنك أيضًا التفاف الصيغة داخل جملة IF لفرض نتيجة معينة. على سبيل المثال ، لإرجاع 'نعم' أو 'لا' ، استخدم:

 
= IF ( COUNTIF (range,value),'Yes','No')

يعمل هذا لأن IF تعتبر أي رقم> 0 إلى TRUE عندما يظهر كوسيطة الاختبار المنطقي.



اختبار لسلسلة فرعية أو مطابقة جزئية

إذا كنت تريد اختبار نطاق لمعرفة ما إذا كان يحتوي على نص معين (سلسلة فرعية أو نص جزئي) ، يمكنك إضافة أحرف البدل إلى الصيغة. على سبيل المثال ، إذا كانت لديك قيمة تبحث عنها في الخلية C1 ، وتريد التحقق من النطاق A1: A100 ، يمكنك تكوين COUNTIF للبحث عن هذه القيمة في أي مكان في الخلية عن طريق ربط العلامات النجمية:

 
= COUNTIF (A1:A100,'*'&C1&'*')>0

العلامة النجمية (*) هي حرف بدل لشخص واحد أو أكثر. بتسلسل العلامات النجمية قبل القيمة في C1 وبعدها ، ستحسب الصيغة السلسلة الفرعية في C1 في أي مكان تظهر فيه في كل خلية في النطاق.

صيغة بديلة باستخدام MATCH

كبديل ، يمكنك استخدام صيغة تستخدم دالة MATCH بدلاً من COUNTIF:

 
= ISNUMBER ( MATCH (value,range,0))

تعرض الدالة MATCH موضع المطابقة (كرقم) إذا وجدت ، و # N / A إذا لم يتم العثور عليها. من خلال التفاف MATCH داخل ISNUMBER ، ستكون النتيجة النهائية صحيحة عندما تعثر MATCH على تطابق و FALSE عندما ترجع MATCH # N / A.

المؤلف ديف برونز


^