Tarih formatı ile toplam alma

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Merhaba.Aşağıdaki kod ile Liste sayfası D sutunundaki tarihe ait F sutunundaki NAKİT toplamlarını aylık olarak almak istiyorum.Ancak koddaki koyu renkli kısmı doğru yazamıyorum.
Yapmak istediğim örneğin 25.01.2023 yazan bir satırdaki ay değerine göre toplam almak.Yani 01 veya ocak değerini ölçüt olarak göstermek istiyorum.Yardımcı olabilirseniz sevinirim.

Private Sub CommandButton1_Click()
lson = Liste.Cells(Rows.Count, "g").End(3).Row
For x = 2 To Liste.Cells(Rows.Count, "d").End(3).Row
dokum.Cells(17, i).Value = WorksheetFunction.SumIfs(Liste.Range("F2:F" & lson), Format(Sheets("Liste").Cells(x, 4), "mmmm"), Sheets("Tablo").Range("o16"), Liste.Range("g2:g" & lson), "=" & "NAKİT")
Next
 

Ekli dosyalar

Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tarih aralığı vererek toplam almayı deneyiniz.

Ocak ayı için örnek;

01.01.2023 / 31.01.2023
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Tarih aralığını yukarıdaki kodun neresine yazacağım?Örnek verirseniz sevinirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdakine benzer bir yapı olmalıdır.

WorksheetFunction.SumIfs(Toplanacak_Alan, Tarih_Alanı, ">=" & İlk_Tarih, Tarih_Alanı, "<=" & Son_Tarih, Ödeme_Tipi_Alanı, "NAKİT")
 
Üst