SUMPRODUCT ile koşullu toplama

Katılım
18 Haziran 2011
Mesajlar
11
Excel Vers. ve Dili
Excel 2010 ingilizce
Merhaba arkadaşlar,

Ekteki dosyada birden çok kritere bağlı olarak toplama işlemi gerektiren bir durum var. Farklı fonksiyonları kullanarak aynı işlemi yapmaya çalıştım ancak sonuç alamadım. Sadece SUMPRODUCT ile doğru sonucu elde edebiliyorum fakat fonksiyon inanılmaz uzun hale geliyor.

Kod:
=SUMPRODUCT(--(D:D="İstanbul");--(E:E="CAS-301");G:G)+SUMPRODUCT(--(D:D="İstanbul");--(H:H="CAS-301");J:J)+SUMPRODUCT(--(D:D="İstanbul");--(K:K="CAS-301");M:M)+SUMPRODUCT(--(D:D="İstanbul");--(N:N="CAS-301");P:P)
Daha eklenecek kolonlar olduğu düşünüldüğünde kriterleri değiştirmek bu kadar uzun bir formül içinde ölüm gibi...

Aynı işlevi sağlayabilecek başka bir formül önerebilirseniz çok sevinirim.

Ayrıntılı açıklamayı ve diğer başarısız denemelerimi ekteki dosyada bulabilirsiniz:)

Teşekkürler.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Aşağıdaki dizi formül ile sonuca gidebilirsiniz.

Kod:
=TOPLA(EĞER(D2:D6=E17;EĞER(E2:N6=D17;G2:P6)))
 
Katılım
18 Haziran 2011
Mesajlar
11
Excel Vers. ve Dili
Excel 2010 ingilizce
çok teşekkür ederim işe yaradı ancak hala sumproduct'la daha kısa biçimde yapılamaz mıydı diye düşünüyorum? aydınlatırsanız sevinirim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
çok teşekkür ederim işe yaradı ancak hala sumproduct'la daha kısa biçimde yapılamaz mıydı diye düşünüyorum? aydınlatırsanız sevinirim.
Merhaba,

Kod:
=TOPLA.ÇARPIM((D2:D6=E17)*(E2:N6=D17);G2:P6)
Bu şekilde deneyin.

TOPLA.ÇARPIM ~ SUMPRODUCT

.
 
Katılım
18 Haziran 2011
Mesajlar
11
Excel Vers. ve Dili
Excel 2010 ingilizce
Evet denedim bu şekilde de aynı sonuç çıkıyor, aynı zamanda array formülden kurtulmuş olduk. Umarım forumda bu konuyla ilgili arama yapanların işine yarar.

Cevap veren iki arkadaşa da tekrar teşekkür ederim.
 
Üst