• DİKKAT

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

sum product hakkında

  • Konbuyu başlatan Konbuyu başlatan bravo64
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Eylül 2005
Mesajlar
184
Excel Vers. ve Dili
ofis 365 İngilizce
Merhaba arkadaşlar
satılan sayfamdaki malzeme listemdeki ürünlerden tabela sa-1 sayfasındaki çıkışları toplatmak çabasındayım..Çok çeşitli kodlar denedim ama takıldım kaldım.
kod şöyle
Sub satilan()
On Error Resume Next
Set s1 = Sheets("tabela sa-1")
Set s2 = Sheets("satış")
For a = 2 To 100
For b = 2 To 100
s2.Cells(a, 3) = WorksheetFunction.SumProduct((s1!a14:a56=s2.Cells(b, 2)) * (s1!g14:g56 = s2.Cells(b, 1)) * (s1![e14:e56]))
Next
Next
End Sub
teşekkür ederim..
p/s
sayın leventm nin verdiği linki inceledim ama olmadı..Evaluate("sumproduct((...olarakda yapmaya çalıştım..
 
s2.Cells(a, 3) = WorksheetFunction.SumProduct((s1!a14:a56=s2.Cells(b, 2)) * (s1!g14:g56 = s2.Cells(b, 1)) * (s1!e14:e56))
olarak düzelttim ama yine olmadı..
 
Bir de şöyle deneyin;

s2.Cells(a, 3) = WorksheetFunction.SumProduct((s2.Cells(b, 2)=s1!a14:a56) * (s2.Cells(b, 1)=s1!g14:g56) * (s1!e14:e56))
 
Sevgili zeriqe syntaxerror veriyor..
ilgine teşekkürler..
 
Sumproduct vba içinde uygulanabilen bir fonksiyon değildir. Bu sebeple aynı işlemi vbanın klasik kodlarını kullanarak elde etmeniz mümkün.
 
haklısınız,zaten aramada sizin verdiğiniz linktede aynışeye rastladım..Sormamın sebebi belki süreç içerisinde vba ya uyarlanmış olabilir düşüncesiydi..
İlginize teşekkür ederim..
 
Geri
Üst