Belirli Metin İçeren Hücreleri Say adlı makalemizde, belirli bir metin içeren her hücreyi saydık. Bu makalede, bu veya bu değeri içeren hücrelerin nasıl sayılacağını öğreneceğiz. Başka bir deyişle, VEYA mantığı ile sayma.
EĞERSAY işlevini iki kez kullanabileceğinizi ve ardından toplayabileceğinizi düşünebilirsiniz. Ama bu yanlış bir dönüş. Nedenini bileceksin.
Genel Formül
=TOPLA(--((İSNUMARA(ARAMA("bu",aralık)) + ISNUMARA(ARA("bu",aralık)))>0))
"Bu": aralıkta sayılmasını istediğiniz ilk metindir. Herhangi bir metin olabilir.
"O": aralıkta saymak istediğiniz ikinci metindir. Herhangi bir metin olabilir.
Menzil: Bu, belirli metinleriniz için sayacağınız metin içeren aralık veya dizidir.
Bir örnek görelim:
Örnek:
Burada A2 ila A8 aralığında geri bildirim yorumlarım var. “İyi” veya “güzel” kelimeler içeren yorumların sayısını saymak istiyorum.
"İyi" veya "güzel" belirli metinleri içeren hücreleri saymak için şu formülü yazın:
=TOPLAÇA(--((İSNUMARA(ARAMA("iyi",A2:A8)) + ISNUMARA(ARAMA("güzel",A2:A8)))>0))
“İyi” veya “güzel” içeren dört yorum olduğunu görebilirsiniz.
Nasıl çalışır?
İçeriden başlayalım.
SEARCH("good",A2:A8): bu kısım, bulunan metnin konumunu temsil eden bir #DEĞER hatası ve sayı dizisi döndürür. {8;#DEĞER!;#DEĞER!;#DEĞER!;#DEĞER!;30;24}
ISNUMBER(SEARCH("iyi",A2:A8)): formülün bu kısmı, SEARCH işlevi tarafından döndürülen dizideki her değeri bir sayı olup olmadığını kontrol eder ve bir DOĞRU ve YANLIŞ dizisini döndürür. Bu örnek için, {DOĞRU;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;DOĞRU;DOĞRU} değerini döndürür.
ISNUMBER(SEARCH("güzel",A2:A8)): formülün bu kısmı aynı şeyi yapar, ancak bu sefer hücrede "güzel" kelimeyi arar ve hücrede DOĞRU ve YANLIŞ bazının bir dizisini döndürür "güzel" ”
Daha sonra bu dizileri + işaretini kullanarak ekledik. Değerleri 1 ve 0'a boole eder ve toplar. Dahili olarak şöyle görünecektir, {1;0;0;0;0;1;1}+{0;1;0;0;0;1;0}={1;1;0;0;0; 2;1}.
A7'deki yorumda hem “güzel” hem de “iyi” metinleri olduğunu görebilirsiniz. Ve burada çift sayılır. Biz onu istemiyoruz. Bu yüzden her sayıyı Doğru ve Yanlış'a dönüştürmek için başka bir karşılaştırma yapıyoruz.
((ISNUMBER(ARAMA("iyi",A2:A8)) + ISNUMARA(ARAMA("güzel",A2:A8)))>0): Formülün bu kısmı, sonuçtaki diziyi DOĞRU ve YANLIŞ'a dönüştürür. Değer 0'dan büyükse, DOĞRU veya YANLIŞ'tır. Burada {TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE} olacaktır.
Dizideki TRUE sayısı, "iyi" veya "güzel" kelimeleri içeren dizenin adıdır.
SUMPRODUCT(--((ISNUMBER(SEARCH("iyi",A2:A8)) + ISNUMBER(SEARCH("güzel",A2:A8)))>0))
Sonra bunları sayılara dönüştürmek için -- negatif sembolleri kullanırız. Ve son olarak SUMPRODUCT, "iyi" veya "güzel" içeren hücre sayısını döndürecek diziyi toplar.
SUM işlevini de kullanabilirsiniz, ancak daha sonra bu formülü bir dizi formülü olarak girmeniz gerekecektir.
Neden ÇOKEĞERSAY kullanmıyorsunuz?
Çift sayım nedeniyle.
Bir hücre her iki metni de içeriyorsa, bu senaryoda doğru olmayan iki kez sayılacaktır.
Ama olmasını istiyorsanız bu formülü kullanın,
=TOPLA(EĞERSAY(A2:A8,{"*güzel*","*iyi*"}))
Örneğimizde 5 döndürecektir. Burada açıkladım.
Büyük/Küçük Harfe Duyarlı Sayım Yapma
Önerilen çözüm, harflerin durumuna bakılmaksızın verilen metni sayar. Büyük/küçük harfe duyarlı eşleşmeleri saymak istiyorsanız, ARAMA işlevini BUL işleviyle değiştirin.
=TOPLA(--((ISNUMBER(BULMAK("bu", aralık)) + ISNUMBER(BULMAK("bu", aralık)))>0))
NSBULMAK işlev, büyük/küçük harfe duyarlı işlevdir. Bulunan metnin konumunu döndürür.
Evet beyler, bu metni veya bunu içeren hücrelerin sayısını bu şekilde sayabilirsiniz. Bu fonksiyon hakkında okumak için formüldeki fonksiyon isimlerine de tıklayabilirsiniz. Onları anlaşılır bir şekilde detaylandırdım.
Excel'de Hücrenin Belirli Metin İçerip İçermediği Nasıl Kontrol Edilir
Excel'de Dize İçindeki Metinlerin Listesi Nasıl Kontrol Edilir
Excel'de COUNTIFS İki Ölçüt Eşleşmesi Alın
Excel'de Çoklu Ölçütler İçin VEYA ile ÇOKEĞERSAY alın
Popüler Makaleler :
Verimliliğinizi Arttıracak 50 Excel Kısayolu : Görevinizde daha hızlı olun. Bu 50 kısayol, Excel'de daha da hızlı çalışmanızı sağlayacaktır.
nasıl kullanılırExcel'de DÜŞEYARA İşlevi : Bu, farklı aralık ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.
Excel'de COUNTIF işlevi nasıl kullanılır? : Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli değerleri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.
Excel'de SUMIF İşlevi nasıl kullanılır? : Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.