
Genel formül
=COUNTIF(range,value)>0
Özet
Bir hücre aralığında bir değer olup olmadığını belirlemek için, EĞERSAY işlevine dayalı basit bir formül kullanabilirsiniz. Gösterilen örnekte, D5'teki formül şöyledir:
=COUNTIF(rng,B5)>0
burada "rng", F4: F10 olarak adlandırılan aralıktır.
Açıklama
EĞERSAY işlevi, sağlanan ölçütleri karşılayan hücreleri sayarak bulunan oluşumların sayısını döndürür. Ölçütleri karşılayan hücre yoksa, EĞERSAY sıfır döndürür. Herhangi bir pozitif sayı, değerin bulunduğu anlamına gelir. Bu, DOĞRU veya YANLIŞ sonucunu zorlamak için EĞERSAY'ın sonucu üzerinde basit bir test çalıştırmak için büyüktür (>) işlevini kullanabileceğiniz anlamına gelir:
=COUNTIF(range,value)>0
Ayrıca, belirli bir sonucu zorlamak için formülü bir IF ifadesinin içine de sarabilirsiniz. Örneğin, "Evet" veya "Hayır" döndürmek için şunu kullanın:
=IF(COUNTIF(range,value),"Yes","No")
Bu işe yarar çünkü IF, mantıksal test bağımsız değişkeni olarak göründüğünde,> 0'dan herhangi bir sayıyı DOĞRU olarak kabul eder.
Alt dize veya kısmi eşleşme için test etme
Belirli bir metin (bir alt dize veya kısmi metin) içerip içermediğini görmek için bir aralığı test etmek istiyorsanız, formüle joker karakterler ekleyebilirsiniz. Örneğin, C1 hücresinde aranacak bir değeriniz varsa ve A1: A100 aralığını kontrol etmek istiyorsanız, EĞERSAY'ı yıldız işaretlerini birleştirerek hücrenin herhangi bir yerinde bu değeri arayacak şekilde yapılandırabilirsiniz:
=COUNTIF(A1:A100,"*"&C1&"*")>0
Yıldız işareti (*), bir veya daha fazla karakter için bir joker karakterdir. C1'deki değerden önce ve sonra yıldız işaretlerini birleştirerek formül, aralığın her hücresinde göründüğü yerde C1'deki alt dizeyi sayar.
MATCH kullanan alternatif bir formül
Alternatif olarak, EĞERSAY yerine KAÇINCI işlevini kullanan bir formül kullanabilirsiniz:
=ISNUMBER(MATCH(value,range,0))
KAÇINCI işlevi, bulunursa bir eşleşmenin konumunu (sayı olarak) ve bulunamazsa #YOK döndürür. MATCH ISNUMBER içine sarıldığında, MATCH bir eşleşme bulduğunda TRUE ve MATCH # N / A döndürdüğünde FALSE olacaktır.