Excel Formülü: Hücrenin bazı metinleri içerip diğerlerini içermediğini kontrol edin
Excel’de bir hücrenin A aralığındaki bazı metinleri içerip içermediğini ve B aralığındaki metinleri içermediğini kontrol etmek için COUNT, SEARCH ve AND işlevlerini birleştiren bir dizi formülü kullanabilirsiniz. Bu öğreticide, bu dizi formülünün nasıl uygulanacağı adım adım açıklanmaktadır.
Genel formül:
| =AND(COUNT(SEARCH(include,text))>,0,COUNT(SEARCH(exclude,text))=0) |
Bağımsız değişkenler
| Text: the text string you want to check. |
| Include: the values you want to check if argument text contains. |
| Exclude: the values you want to check if argument text does not contain. |
Dönüş değeri:
Bu formül, mantıksal bir değer döndürür: Hücre, "Dahil" bağımsız değişkenindeki değerlerden en az birini içeriyor ve "Hariç" bağımsız değişkenindeki değerlerden hiçbirini içermiyorsa TRUE; aksi takdirde FALSE sonucunu verir.
Formülün çalışma şekli
Diyelim ki B3 hücresinin E3:E5 aralığındaki değerlerden en az birini içerip, F3:F4 aralığındaki değerlerden hiçbirini içermediğini kontrol etmek istiyorsunuz. Aşağıdaki formülü kullanın:
| =AND(COUNT(SEARCH($E$3:$E$5,B3))>,0,COUNT(SEARCH($F$3:$F$4,B3))=0) |
Shift + Ctrl + Enter tuşlarına basarak kontrol edin.
Açıklama
Kısım 1: ( COUNT(SEARCH($E$3:$E$5,B3))>0 B3 hücresinin E3:E5 aralığındaki değerlerden birini içerip içermediğini kontrol eder
SEARCH işlevi: SEARCH işlevi, bir metin dizesinin başka bir metin içindeki ilk karakterinin konumunu döndürür. Eşleşme bulunduğunda ilgili konumu, bulunamadığında ise #DEĞER! hatasını verir. Burada SEARCH($E$3:$E$5,B3) formülü, E3:E5 aralığındaki her değeri B3 hücresinde arar ve her metin dizesinin B3 hücresindeki konumunu döndürür. Sonuç olarak şu dizi elde edilir: {1;7;#VALUE!}.
COUNT işlevi: COUNT işlevi, bir aralıkta veya dizideki sayısal öğe sayısını sayar. COUNT(SEARCH($E$3:$E$5,B3)) formülü 2 değerini döndürür çünkü {1;7;#VALUE!} dizisindeki geçerli sayısal öğe sayısı ikidir.
COUNT(SEARCH($E$3:$E$5,B3))>0, COUNT işlevinin sonucunu sıfırla karşılaştırır; COUNT işlevinin sonucu 0'dan büyük olduğu sürece sonuç TRUE döndürür, aksi takdirde FALSE döndürür. Burada TRUE döndürür.
Kısım 2: COUNT(SEARCH($F$3:$F$4,B3))=0 B3 hücresinin F3:F4 aralığındaki değerlerden hiçbirini içerip içermediğini kontrol eder
SEARCH işlevi: SEARCH işlevi, bir metin dizesinin başka bir metin içindeki ilk karakterinin konumunu döndürür. Eşleşen metin bulunduğunda ilgili konumu; bulunamadığında #DEĞER! hatasını verir. Burada SEARCH($F$3:$F$4,B3) formülü, F3:F4 aralığındaki her değeri B3 hücresinde arar ve her metin dizesinin B3 hücresindeki konumunu döndürür. Şu şekilde bir dizi sonucu verir: {#VALUE!; #VALUE!; #VALUE!}.
COUNT işlevi: COUNT işlevi, bir aralıkta veya dizideki sayısal öğe sayısını sayar. COUNT(SEARCH($F$3:$F$4,B3)) formülü 0 değerini döndürür çünkü {#VALUE!; #VALUE!; #VALUE!} dizisinde sayılabilir hiçbir öğe bulunmamaktadır.
COUNT(SEARCH($F$3:$F$4,B3))>0, COUNT işlevinin sonucunu sıfırla karşılaştırır; COUNT işlevinin sonucu 0'a eşit olduğu sürece TRUE döndürür, aksi takdirde FALSE döndürür. Burada TRUE döndürür.
Kısım 3:ANDişlevi
=AND(COUNT(SEARCH($E$3:$E$5,B3))>,0,COUNT(SEARCH($F$3:$F$4,B3))=0)
=AND(TRUE,TRUE)
=TRUE
Örnek Dosya
Örnek dosyayı indirmek için tıklayın
İlgili Formüller
- Bir hücrenin belirli bir metni içerip içermediğini kontrol edin
Excel’de bir hücrenin A aralığındaki bazı metinleri içerip içermediğini ve B aralığındaki metinleri içermeyip içermediğini kontrol etmek için COUNT, SEARCH ve AND işlevlerini birleştiren bir dizi formülü kullanabilirsiniz. - Bir hücrenin birkaç değerden birini içerip içermediğini, diğer değerleri dışlayarak kontrol edin
Bu öğretici, Excel'de bir hücrenin belirli öğelerden birini içerip içermediğini diğer değerleri dışlayarak hızlıca kontrol etmenizi sağlayacak formülü ve bu formülün bağımsız değişkenlerini açıklar. - Hücrenin öğelerden birini içerip içermediğini kontrol edin
Excel'de E sütununda bir değer listesi olduğunu varsayalım. B sütunundaki hücrelerin E sütunundaki değerlerden herhangi birini içerip içermediğini kontrol etmek ve TRUE veya FALSE sonucu almak istiyorsunuz. - Hücrenin sayı içerip içermediğini kontrol edin
Bazen bir hücrenin sayısal değer içerip içermediğini kontrol etmek isteyebilirsiniz. Bu öğretici, hücre sayı içeriyorsa TRUE, içermiyorsa FALSE döndüren pratik bir formül sunar.
En İyi Office Verimlilik Araçları
Kutools for Excel – Kalabalıktan Sizi Ayırmanıza Yardımcı Olur
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Şeyin Sadece Bir Tık Uzakta Olduğundan Emin Olun…
Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Günde yüzlerce fare tıklamasını sizin için azaltır; fareye elveda deyin.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.