TOPLA - aya göre

Katılım
4 Aralık 2004
Mesajlar
129
"=TOPLA(EÐER(AY(B3:B65001)=AY(BUGÜN());D3:D65001))" Bu Formülle Bulunduğum Ayı Toplayabiliyorum Ama İstediğim Ayı Nisan ve ya Ocak Toplayamıyorum.. Nasıl yapabilirim hem excelde hemde makroda..
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Belki daha pratik bir çözüm bulunabilir fakat aşağıdaki formül işinizi görecektir. Aramak istediğiniz ay bilgisini A1 hücresinden almaktadır.

=TOPLA.ÇARPIM((B3:B65001>=TARİH(2005;AY(A1);1))*(B3:B65001<TARİH(2005;AY(A1)+1;1))*(D3:D65001))

Makrodada yukarıdaki fonksiyonun karşılığı olarak aşağıdaki gibi bir yazım kullanabileceğiniz gibi. For-next döngüsü kurarak bu döngü içinde bir if ile değerlendirme yaparak toplatabilirsiniz.

[vb:1:3a0e96abb3]a=worksheetfunction.SumProduct(.....)[/vb:1:3a0e96abb3]

[vb:1:3a0e96abb3]For a=3 to cells(65536,3).end(xlup).row
if month(cells(a,2))=month([a1] then
c=cells(a,4)+c
end if
next[/vb:1:3a0e96abb3]
 
Katılım
4 Aralık 2004
Mesajlar
129
Teşekkürler Levent Bey Sorunum Çözüldü..
 
Üst