
Genel formül
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Özet
Bir hücrenin birden fazla alt dize içerip içermediğini kontrol etmek için EĞERSAY işlevine dayalı bir formül kullanabilirsiniz.
Gösterilen örnekte, C5'teki formül şöyledir:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Açıklama
Bu formülün çekirdeği COUNTIF'dir ve alt dizelerden hiçbiri bulunamazsa sıfır ve en az bir alt dize bulunursa pozitif bir sayı döndürür. Bu durumda önemli nokta, EĞERSAY'a kriterlerde aranacak birden fazla alt dize vermemizdir ve "dizi sabiti" olarak sağlanır. Sonuç olarak, EĞERSAY, orijinal ölçütte her öğe için bir sonuç olacak şekilde bir sonuç dizisi döndürür.
Yıldız işaretini (*), alt dizelerin her iki tarafında sıfır veya daha fazla karakter için joker karakter olarak kullandığımızı da unutmayın. Bu, COUNTIF'in metnin herhangi bir yerindeki alt dizeleri saymasını sağlayan şeydir (yani bu, "içerir" davranışını sağlar).
COUNTIF'den bir dizi geri aldığımız için, dizideki tüm öğeleri toplamak için SUM işlevini kullanırız. Sonuç, "mantıksal test" olarak IF işlevine gider. Herhangi bir pozitif sayı DOĞRU olarak değerlendirilecektir, böylece eğer doğruysa değer için, yanlışsa değer için istediğiniz değerleri sağlayabilirsiniz.