Excel Formülü: Hücrenin birçok şeyi içerip içermediğini kontrol edin
Excel'de, E sütununda bir değer listesi olduğunu varsayarsak, B sütunundaki hücrelerin E sütunundaki tüm değerleri içerip içermediğini kontrol etmek ve aşağıda gösterilen ekran görüntüsü gibi DOĞRU veya YANLIŞ döndürmek istiyorsunuz. İşte bu eğitimde, bu görevi çözmek için bir formül sağlar.
Genel formül:
=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things) |
Argümanlar
Things: the list of values that you want to use to check if argument text contains. |
Text: the cell or text string you want to check if containing argument things. |
Geri dönüş değeri:
Bu formül FALSE mantıksal değeri döndürür: hücre her şeyi içermez; DOĞRU : hücre her şeyi içerir.
Bu formül nasıl çalışır
Örneğin, B sütununda, E3: E5 aralığındaki tüm değerleri içerip içermediğini kontrol etmek istediğiniz metin dizelerinin bir listesi vardır, lütfen aşağıdaki formülü kullanın.
=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))=COUNTA($E$3:$E$5) |
Basın Keşfet tuşu, doldurma tutamacını kontrol etmek istediğiniz hücrelerin üzerine sürükleyin. YANLIŞ, hücrenin E3: E5 aralığındaki tüm değerleri içermediğini belirtirken, TURE, ilgili hücrenin tüm değerleri içerdiğini belirtir.
açıklama
SEARCH işlevi: SEARCH işlevi, metin dizesinin ilk karakterinin konumunu bir başkasının içinde döndürür. ARAMA işlevi metni bulursa konumu döndürür, yoksa # DEĞER! hata. Örneğin, formül burada SEARCH($E$3:$E$5,B4) B3 hücresindeki E5: E4 aralığının her bir değerini arayacak ve B4 hücresindeki her metin dizesinin konumunu döndürür. Şu şekilde bir dizi sonucu döndürecektir: {1;7;12}
ISNUMBER işlevi: ISNUMBER işlevi, bir değerin sayı olup olmadığını kontrol eder ve DOĞRU o Yanlış değerini döndürür. Buraya ISNUMBER(SEARCH($E$3:$E$5,B4)) dizi sonucunu şu şekilde döndürecektir: {true;true;true} ARAMA işlevi 3 sayı bulduğunda.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) DOĞRU değeri 1'e ve YANLIŞ değeri 0'a dönüştürür, dolayısıyla bu formül dizi sonucunu şu şekilde değiştirir: {1;1;1}.
SUMPRODUCT işlevi: aralıkları çarpmak veya dizileri bir araya toplamak için kullanılır ve ürünlerin toplamını döndürür. SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) 1 + 1 + 1 = 3 değerini döndürür.
COUNTA işlevi: boş olmayan hücrelerin sayısını döndürür. COUNTA($E$3:$E$5) 3 değerini döndürür, dolayısıyla sonucu SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) 3'e eşitse, formülün tamamı DOĞRU veya YANLIŞ döndürür.
Uyarılar:
Formül =SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things) tam olarak kontrol etmiyor. Ekran görüntüsüne bakın:
Örnek dosya
Örnek dosyayı indirmek için tıklayın
Bağıl Formüller
- Şuna eşit hücreleri say
EĞERSAY işleviyle, belirli bir değere eşit olan veya olmayan hücreleri sayabilirsiniz. - X veya y'ye eşit olan hücreleri sayın
Bazı durumlarda, iki kriterden birini karşılayan hücrelerin sayısını saymak isteyebilirsiniz, bu durumda EĞERSAY işlevini kullanabilirsiniz. - X ve y'ye eşit hücreleri sayın
Burada bu makale, bu arada iki ölçüte uyan hücreleri saymak için formülü tanıtmaktadır. - Eşit olmayan hücreleri sayın
Bu makale, belirli bir değere eşit olmayan hücre sayısını saymak için COUNTIF işlevinin nasıl kullanılacağını anlatır.
En İyi Ofis Üretkenliği Araçları
Kutools for Excel - Kalabalıktan Ayrılmanıza Yardımcı Olur
Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...
Office Sekmesi - Microsoft Office'te Sekmeli Okuma ve Düzenlemeyi Etkinleştir (Excel dahil)
- Düzinelerce açık belge arasında geçiş yapmak için bir saniye!
- Her gün yüzlerce fare tıklamasını azaltın, fare eline veda edin.
- Birden çok belgeyi görüntülerken ve düzenlerken üretkenliğinizi% 50 artırır.
- Tıpkı Chrome, Edge ve Firefox gibi Verimli Sekmeleri Office'e (Excel dahil) getirir.