Excel formülü: Hücrenin başka bir hücrede metin içermesi durumunda toplama -

Genel formül

=SUMIF(range,"*"&A1&"*",sum_range)

Özet

Hücrelerin başka bir hücrede belirli bir metin içerip içermediğini özetlemek için, SUMIF işlevini bir joker karakter ve birleştirme ile kullanabilirsiniz. Gösterilen örnekte, G6 hücresi şu formülü içerir:

=SUMIF(C5:C11,"*"&F6&"*",D5:D11)

Bu formül, hücrenin herhangi bir yerinde "kapüşonlu sweatshirt" içeren C sütunundaki öğelerin tutarlarını toplar.

Açıklama

SUMIF işlevi joker karakterleri destekler. Yıldız işareti (*) "sıfır veya daha fazla karakter" anlamına gelirken, soru işareti (?) "Herhangi bir karakter" anlamına gelir.

Joker karakterler, "şununla başlar", "ile biter", "3 karakter içerir" gibi ölçütler oluşturmanıza olanak sağlar.

Bu nedenle, örneğin, hücrenin herhangi bir yerinde "şapka" metniyle eşleştirmek için "* şapka *" veya "a" harfiyle başlayan değerleri eşleştirmek için "a *" kullanabilirsiniz.

Bu durumda, F6'daki metni eşleştirmek istiyoruz. "* F6 *" gibi kriterleri yazamayız çünkü bu sadece "F6" harfi harfine uyacaktır.

Bunun yerine, F6'ya yıldız işaretlerine (*) bir referans eklemek için birleştirme operatörünü (&) kullanmamız gerekir:

"*"&F6&"*"

Excel bu bağımsız değişkeni ETOPLA işlevi içinde değerlendirdiğinde, ölçüt olarak "" "* kapüşonlu *" görecektir:

=SUMIF(C5:C11,"*hoodie*",D5:D11)

SUMIF, daha sonra gösterilen örnekte 27,00 $ olan "kapüşonlu" içeren öğelerin toplamını döndürür.

SUMIF'in büyük / küçük harfe duyarlı olmadığını unutmayın.

SUMIFS ile alternatif

SUMIFS işlevini de kullanabilirsiniz. SUMIFS birden çok ölçütü işleyebilir ve bağımsız değişkenlerin sırası SUMIF'ten farklıdır. Eşdeğer SUMIFS formülü şöyledir:

=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")

ÇOKETOPLA işlevinde toplam aralığının her zaman önce geldiğine dikkat edin.

Mevcut joker karakterlerin listesi için bu sayfaya bakın.

Ilginç makaleler...