Tarih Bazında Tutar Toplamları

1 2
04/04/2022, 11:30

cdenktas

Merhaba Arkadaşlar

Ekteki Excel listesinde DTR tarihine göre yapılan işçilik-dış işçilik-çekici ve toplam tutarları gözüküyor. 2021 Temmuz-Ağustos-Eylül-Elim-Kasım-Aralık  aylarına ait bir tablo yapama gerek, nasıl bir formül kullanabilirim...


İlginizden dolayı çok teşekkür ederim.
04/04/2022, 14:12

userx

Sayın @cdenktas
ÇOKETOPLA Formülünü kullanabilirsin.
Örneğin N7 Hücresine
Kod:
=ÇOKETOPLA(G:G;B:B;">=01.07.2021";B:B;"<=31.07.2021")
yazarak işçilik tutarını alabilirsin. Diğer alanlara da formülü değiştirerek uygularsınız.

Ya da alttaki Makroyla hesaplatabilirsiniz
Kod:
Range("N7:Q12") = ""
For x = 7 To 11
Cells(x, 14).Formula = "=SumIfs(G:G,B:B,"">=01." & x & ".2021"",B:B,""<01." & x + 1 & ".2021"")"
Cells(x, 15).Formula = "=SumIfs(H:H,B:B,"">=01." & x & ".2021"",B:B,""<01." & x + 1 & ".2021"")"
Cells(x, 16).Formula = "=SumIfs(I:I,B:B,"">=01." & x & ".2021"",B:B,""<01." & x + 1 & ".2021"")"
Cells(x, 17).Formula = "=Sum(N" & x & ":P" & x & ")"
Next x
For t = 14 To 17
Cells(x, t) = WorksheetFunction.Sum(Range(Cells(7, t), Cells(11, t)))
Next t
04/04/2022, 14:50

mozuer

Sn.userx
Benim de katkım olsun istedim...

N7 için ÇOKETOPLA(G:G;B:B;">="&$M7;B:B;"<="&SERİAY($M7;0))
Diğer sütunlar için formülde 'G' sütu adını değitirerek formülüze edebilirsiniz...
03/06/2022, 14:39

cdenktas

Emeğinize sağlık, çok teşekkür ederim...
03/06/2022, 14:51

cdenktas

(04/04/2022, 14:50)mozuer yazdı: Sn.userx
Benim de katkım olsun istedim...

N7 için ÇOKETOPLA(G:G;B:B;">="&$M7;B:B;"<="&SERİAY($M7;0))
Diğer sütunlar için formülde 'G' sütu adını değitirerek formülüze edebilirsiniz...



ilginiz için çok teşekkür ederim.

& ve &SERİAY komutları formülde ne işe yarıyor, cevaplarsanız sevinirim...
04/06/2022, 21:48

mozuer

& ifadeyi birleştirmek için kullanılıyor
Bir formülde; formülün metnine ait olmayan farklı bir formül sonucundan gelen veriyi kullanmak için kullanılır
SERİAY(M7;X);
M7 hücresinde bulunan tarihe X ay ekledikten sonra oluşan tarihin son gününe ait tarihi verir
1 2