• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SUMPRODUCT ile koşullu toplama

  • Konbuyu başlatan Konbuyu başlatan xlance
  • Başlangıç tarihi Başlangıç tarihi
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

Merhaba,

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

Kod:
=TOPLA(EĞER(D2:D6=E17;EĞER(E2:N6=D17;G2:P6)))
 
ç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.
 
ç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

.
 
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.
 
Geri
Üst