Örnek çalışma kitabını indirin
Bu eğitici, Excel ve Google E-Tablolar'da belirli metinleri içeren hücrelere karşılık gelen verileri toplamak için SUMIFS İşlevinin ve joker karakterlerin nasıl kullanılacağını gösterecektir.
Metin İçeriyorsa Topla
İlk olarak, SUMIF İşlevini kullanarak belirli metin içeren hücrelerle ilgili verilerin nasıl toplanacağını göstereceğiz.
SUMIFS İşlevi, belirli kriterleri karşılayan veri satırlarını toplar. Sözdizimi:
Bu örnek her şeyi özetleyecek Puanlar Birlikte Devlet adı SUMIFS İşlevini ve * joker karakterini kullanarak “Dakota” içeren.
1 | =TOPLA(C3:C9;B3:B9;"*Dakota*") |
* karakteri, diğer karakterlerin herhangi bir sayısının (sıfır dahil) yerini almasına izin verir.
Bu örnekte, "Dakota" metnini içeren tüm hücreleri bulmak için kullanılır. Bu arama büyük/küçük harfe duyarlı değildir, bu nedenle "dakota", "Dakota" veya "DAKOTA" ile aynı kabul edilir. Kuzey Dakota ve Güney Dakota “Dakota” içerir ve bu nedenle toplama dahil edilir.
Metin İle Başlıyorsa Topla
* karakteri, belirtilen metinle başlayan hücreleri aramak için de kullanılabilir:
1 | =TOPLA(C3:C9;B3:B9;"Yeni*") |
New York, New Jersey, ve Yeni Meksika “Yeni” ile başlar ve bu nedenle toplama dahil edilir. "Yeni*" arama terimiyle, metin hücresinin "Yeni" ile başlaması gerektiğini unutmayın; sadece bu karakterleri içermek yeterli değildir.
Metin Şununla Biterse Topla
Benzer şekilde, hepsini toplayabiliriz Puanlar için Devletler "o" ile biten:
1 | =TOPLA(C3:C9;B3:B9;"*o") |
Yeni Meksika ve Ohio “o” ile biter ve bu nedenle toplama dahil edilir.
Kullanmak ? Joker karakter
NS ? karakter, bir metin dizesindeki herhangi bir karakteri temsil etmek için kullanılabilir.
Bu örnek hepsini bulur Eyalet İsimleri “Yeni” ile başlayan, ardından tam olarak 7 karakter (boşluklar dahil).
1 | =TOPLA(C3:C9,B3:B9,"Yeni???????") |
New Jersey ve Yeni Meksika Bu kriterleri karşılayın, ancak New York yok, çünkü "Yeni"den sonra sadece 5 karakter var. New York.
* ve ? çok özel arama komutları yapmak için gerekirse joker karakterler birleştirilebilir. Bu sonraki örnek bulur Eyalet İsimleri "N" ile başlayan ve dizenin son karakterinden önce bir "o" içeren. Bu hariçtir Yeni Meksika; “N” ile başlar ancak son karakterden önce “o” yoktur.
1 | =TOPLA(C3:C9;B3:B9;"N*o?*") |
Bu işlevsellik, özellikle her bir karakterin konumunun belirli bir anlamı olduğu ürün kodları, posta kodları veya seri numaraları arasında arama yaparken kullanışlıdır.
~ (Tilde) karakterini kullanma
Özel karakter ~ (olarak bilinir tilde) * veya ? karakterler basit metin değerleriymiş ve joker karakterler gibi davranmazlar.
Aşağıdaki örnekte, toplamamız gerekiyor Stok seviyesi ne zaman Ürün adı "Ürün ?" metniyle özel olarak eşleşir:
1 | =TOPLA(C3:C8;B3:B8;"Ürün ~?") |
~ işaretinden hemen önce * veya ? karakteri onu tekrar bir metin değerine dönüştürür, bu nedenle arama terimi “Ürün ~?” “Ürün ?” ile tam bir metin eşleşmesi bulmak için kullanılır.
SUMIFS Joker Karakterlerini Hücre Referanslarıyla Birleştirme
Genellikle değerleri formüllere sabit kodlamak iyi bir uygulama değildir. Bunun yerine, arama terimlerimiz için değerler belirtmek üzere ayrı hücreler kullanmak daha esnektir.
Hücrelerin E3 hücresinde tutulan metni içerip içermediğini aramak için, bir hücre referansı ve * joker karakterlerle SUMIFS İşlevini kullanabiliriz:
1 | =TOPLA(C3:C9,B3:B9,"*"&E3&"*") |
“Dakota” metninin &E3& hücre referansı ile değiştirildiğini ve * karakterlerinin tırnak işaretleri (” “) içine konduğunu unutmayın.
Birden çok hücre referansı ve joker karakterler de birlikte birleştirilebilir. Bulmak Eyalet İsimleri E3 hücresindeki metinle başlayan ve F3 hücresindeki metni ve ardından en az 1 karakter daha içeren, aşağıdaki formül kullanılabilir:
1 | =TOPLA(C3:C9,B3:B9,E3&"*"&F3&"?*") |
Hücre Referanslarını Kilitleme
Formüllerimizin okunmasını kolaylaştırmak için formülleri kilitli hücre referansları olmadan gösterdik:
1 | =TOPLA(C3:C9,B3:B9,"*"&E3&"*") |
Ancak bu formüller, dosyanızın başka bir yerine kopyalayıp yapıştırdığınızda düzgün çalışmayacaktır. Bunun yerine, aşağıdaki gibi kilitli hücre referansları kullanmalısınız:
1 | =TOPLA($C$3:$C$9,$B$3:$B$9,"*"&E3&"*") |
Daha fazla bilgi için Hücre Referanslarını Kilitleme hakkındaki makalemizi okuyun.
Hücre, Google E-Tablolarda Joker Karakter Kullanarak Belirli Metin İçeriyorsa Topla
Bu formüller, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır.