Excel formülü: Aralık birçok alt dizeden birini içerir -

Genel formül

=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0

Özet

Bir aralığı test etmek ve birçok alt dizeden (kısmi eşleşmeler, belirli metin vb.) Birini içerip içermediğini belirlemek için, SUMPRODUCT işlevinde iç içe geçmiş COUNTIF işlevine dayalı bir formül kullanabilirsiniz.

Açıklama

Tüm sıkı çalışma, şu şekilde "rng" adlı aralıkta görünen "alt dizeler" adlı adlandırılmış aralıktaki değerleri saymak için yapılandırılan COUNTIF işlevi tarafından yapılır:

COUNTIF(rng,"*"&substrings&"*"))

Excel, alt dizeleri yıldız işaretlerinin arasına alarak formülü şu şekilde değerlendirir:

=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0

EĞERSAY, hücrede göründükleri her yerde değerleri sayar. EĞERSAY'a aranacak birden çok değer verdiğimizden, aşağıdaki gibi bir dizideki her değer için bir sayı alırız: (1; 0; 1; 1) .

Son olarak, SUMPRODUCT, dizideki tüm öğelerin toplamını döndürür. Sıfırdan büyük herhangi bir sonuç DOĞRU döndürür.

Ilginç makaleler...