Aynı sütundaki birden fazla kritere göre toplam alma

Katılım
22 Haziran 2009
Mesajlar
154
Excel Vers. ve Dili
excel 2010-Türkçe
Arkadaşlar merhaba
Benim sorunum tek formül ile aynı sütunda birden fazla şarta göre toplam almak istiyorum.
çoketopla ve toplaçarpım formüllerini denedim aynı sütunda tek şartı alıyor ikinci şart olunca değeri 0 veriyor.
=ÇOKETOPLA(H2:H4000;K2:K4000;"elma";K2:K4000;"armut")
Formda örnekleri araştırdım ama aynı işlevi tek formül içinde yapan örnek bulamadım.
Şimdiden tşkler
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Son düzenleme:
Katılım
22 Haziran 2009
Mesajlar
154
Excel Vers. ve Dili
excel 2010-Türkçe
Deneyiniz.
Kod:
=TOPLA.ÇARPIM(($K$2:$K$4000={"elma";"armut"})*($H$2:$H$4000))
olmaz ise örnek dosya ekleyiniz.
Sorunuzu "örnek" excel dosyası ekleyerek sorarsanız, daha hızlı ve doğru cevaplar alabilirsiniz.
Örnek excel dosyası ekleme hakkında bilgi edinmek isterseniz:
https://www.excel.web.tr/threads/soru-ile-ilgili-oernek-excel-dosyasi-ekleme.174755/ bakınız.
Sn. Çıtır
oldu. sorunsuz topladı. Yardımınız için Teşşekür ederim
 
Katılım
22 Haziran 2009
Mesajlar
154
Excel Vers. ve Dili
excel 2010-Türkçe
Deneyiniz.
Kod:
=TOPLA.ÇARPIM(($K$2:$K$4000={"elma";"armut"})*($H$2:$H$4000))
olmaz ise örnek dosya ekleyiniz.
Sorunuzu "örnek" excel dosyası ekleyerek sorarsanız, daha hızlı ve doğru cevaplar alabilirsiniz.
Örnek excel dosyası ekleme hakkında bilgi edinmek isterseniz:
https://www.excel.web.tr/threads/soru-ile-ilgili-oernek-excel-dosyasi-ekleme.174755/ bakınız.
Sn. Çıtır
oldu. sorunsuz topladı. Yardımınız için Teşşekür ederim
Rica ederim.Dönüş yaptığınız için teşekkür ederim.
Sn: Çıtır
Size zahmet olmayacaksa aynı yöntemi çoketopla formülünde yapabilirmiyiz ?
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Bildiğim kadarı ile ETOPLA ile ayrı ayrı toplayıp,toplatmak gerekir.Etopla ile veya Çoketopla ile başka çözümü var ise ben bilmiyorum.Yazan arkadaş olur ise bende öğrenirim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Merhaba.
Konu açılış mesajında verdiğiniz =ÇOKETOPLA(H2:H4000;K2:K4000;"elma";K2:K4000;"armut") formülünde,
K sütunundaki hücrelerde aynı anda iki koşulun birden sağlandığı satırlara ait toplama için
(yani K sütunu hücresinde "lmlmlelmaylmyarmutfgğ" veya "mylmarmuthnrelmaodro" gibi bir veri varsa)
formül, =ÇOKETOPLA(H2:H4000;K2:K4000;"*elma*";K2:K4000;"*armut*") şeklinde yazılarak sonuç alınabilir.
Maksatınızın bu olmadığı belli ama fikir vermesi bakımından yukarıdakileri yazdım.

İstediğiniz şey olan ÇOKETOPLA işlevini kullanarak, iki koşuldan herhangi birini sağlayan satırların toplamını aşağıdaki şekilde alabilirsiniz.
-- kriterler (elma, armut) formül içine yazılacaksa normal formül olarak uygulanmak üzere;
=TOPLA(ÇOKETOPLA(($H$2:$H$4000);$K$2:$K$4000;{"elma";"armut"}))

-- kriterler bir hücre aralığından (örneğin L2:L3) alınacaksa DİZİ FORMÜLÜ olarak (CTRL+SHIFT+ENTER ile uygulama) uygulanmak üzere;
=TOPLA(ÇOKETOPLA(($H$2:$H$4000);$K$2:$K$4000;$L$2:$L$3))
 
Katılım
22 Haziran 2009
Mesajlar
154
Excel Vers. ve Dili
excel 2010-Türkçe
Merhaba.
Konu açılış mesajında verdiğiniz =ÇOKETOPLA(H2:H4000;K2:K4000;"elma";K2:K4000;"armut") formülünde,
K sütunundaki hücrelerde aynı anda iki koşulun birden sağlandığı satırlara ait toplama için
(yani K sütunu hücresinde "lmlmlelmaylmyarmutfgğ" veya "mylmarmuthnrelmaodro" gibi bir veri varsa)
formül, =ÇOKETOPLA(H2:H4000;K2:K4000;"*elma*";K2:K4000;"*armut*") şeklinde yazılarak sonuç alınabilir.
Maksatınızın bu olmadığı belli ama fikir vermesi bakımından yukarıdakileri yazdım.

İstediğiniz şey olan ÇOKETOPLA işlevini kullanarak, iki koşuldan herhangi birini sağlayan satırların toplamını aşağıdaki şekilde alabilirsiniz.
Ömer Bey Merhaba
Kusura bakmayın mesajınızı yeni fark ettim.
Uzun süredir cevabını aradığım bilgileriniz için teşekkür ederim. İşime çok yarayacak.
Elinize ve emeğinize sağlık..
 
Katılım
22 Haziran 2009
Mesajlar
154
Excel Vers. ve Dili
excel 2010-Türkçe
Deneyiniz.
Kod:
=TOPLA.ÇARPIM(($K$2:$K$4000={"elma";"armut"})*($H$2:$H$4000))
olmaz ise örnek dosya ekleyiniz.
Sorunuzu "örnek" excel dosyası ekleyerek sorarsanız, daha hızlı ve doğru cevaplar alabilirsiniz.
Örnek excel dosyası ekleme hakkında bilgi edinmek isterseniz:
https://www.excel.web.tr/threads/soru-ile-ilgili-oernek-excel-dosyasi-ekleme.174755/ bakınız.
Sn Çıtır Merhaba
Yukarıda daha önce cevabını vermiş olduğunuz formül o zaman ki verilere göre sorunsuz çalıştı. Ama şuan aynı formüle ekleme yapmam gerek. Aşağıdaki gibi yapmaya çalıştım olmadı.
TOPLA.ÇARPIM(($K$2:$K$4000={"elma";"armut"})*($M$2:$M$4000={"tatlı";"çürük"})*($H$2:$H$4000))
Yani ek bir sütunda iki şart daha ilave etmem gerekti. elma ve armut ların tatlı ve çürük olanını toplasın.
Formülünüz tek sutünda iki şart ı alıyor ama iki sütunda ikişer şartı almadı.
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Aşağıdaki şekilde deneyiniz.
Kod:
=TOPLA.ÇARPIM(((K2:K4000="elma")+(K2:K4000="armut"))*(M2:M4000={"tatlı";"çürük"})*(H2:H4000))
 

SSAFFAK

Altın Üye
Katılım
10 Aralık 2020
Mesajlar
107
Excel Vers. ve Dili
2016 ingilizce
Hocam merhabalar
=TOPLA.ÇARPIM((F7:F36={"C";"C+";"C++"})*1)

F7:F36 sütünundaki "C";"C+"ve "C++ ların toplam sayısını aldırıyorum. Fakat şöyle bir sıkıntım var bu C lerden sonra boşluk olma ihtimaline karşı bi önlem almak mümkünmüdür. Zira C nin yanında yanlışlıkla boşluk bırakılmışsa saymıyor.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sn Çıtır Merhaba
Yukarıda daha önce cevabını vermiş olduğunuz formül o zaman ki verilere göre sorunsuz çalıştı. Ama şuan aynı formüle ekleme yapmam gerek. Aşağıdaki gibi yapmaya çalıştım olmadı.
TOPLA.ÇARPIM(($K$2:$K$4000={"elma";"armut"})*($M$2:$M$4000={"tatlı";"çürük"})*($H$2:$H$4000))
Yani ek bir sütunda iki şart daha ilave etmem gerekti. elma ve armut ların tatlı ve çürük olanını toplasın.
Formülünüz tek sutünda iki şart ı alıyor ama iki sütunda ikişer şartı almadı.
Konu üzerinde zaman geçmiş, çoketopla ile alternatif.
Kod:
=TOPLA(ÇOKETOPLA(H2:H4000;K2:K4000;{"elma";"armut"};M2:M4000;{"tatlı";"çürük"}))
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Hocam merhabalar
=TOPLA.ÇARPIM((F7:F36={"C";"C+";"C++"})*1)
F7:F36 sütünundaki "C";"C+"ve "C++ ların toplam sayısını aldırıyorum. Fakat şöyle bir sıkıntım var bu C lerden sonra boşluk olma ihtimaline karşı bi önlem almak mümkünmüdür. Zira C nin yanında yanlışlıkla boşluk bırakılmışsa saymıyor.
Merhaba,

Deneyiniz.

=TOPLA.ÇARPIM((KIRP(F7:F36)={"C";"C+";"C++"})*1)
 

SSAFFAK

Altın Üye
Katılım
10 Aralık 2020
Mesajlar
107
Excel Vers. ve Dili
2016 ingilizce
Hocam çok teşekkür ederim.
 
Üst