Sayfada şartlı 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
Merhabalar.Ekli dosyada VERİLER sayfası "L" sutununda bulunan rakamlar ANASAYFA da bulunan "O" sutununa ay toplamları olarak listelenmek istenmektedir.(Ocak vrya Şubat ayı toplamı olarak)Ay isimleri VERİLER sayfası "C" sutununda bulunmaktadır.Aşağıdaki kodu yazdım ama istenen sonucu vermedi.Yardımcı olabilirmisiniz.

Set s1 = Sheets("VERİLER")
For i = 2 To s1.Cells(Rows.Count, "c").End(xlUp).Row
If s1.Cells(i, 3) = "Ocak" Then
[O3] = Application.WorksheetFunction.Sum(Sheets("VERİLER").Cells(i, "l"))
Else
If s1.Cells(i, 3) = "Şubat" Then
[O4] = Application.WorksheetFunction.Sum(Sheets("VERİLER").Cells(i, "l"))
End If:
Next
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Formülü Makro ile yazdırdım.

Kod:
Sub Tahsilat_Toplam()
   
    Dim ShV As Worksheet, _
        ShA As Worksheet, _
        i   As Long, _
        j   As Byte
       
    Set ShV = Sheets("VERİLER")
    Set ShA = Sheets("ANASAYFA")
   
    i = ShV.Cells(Rows.Count, "B").End(3).Row
   
    ShA.Select
   
    For j = 3 To 14
        Range("O" & j).Formula = "=SUMIF(VERİLER!C2:C" & i & ",G" & j & ",VERİLER!L2:L" & i & ")"
        'Range("O" & j) = Evaluate("=SUMIF(VERİLER!C2:C" & i & ",G" & j & ",VERİLER!L2:L" & i & ")")

    Next j
   
End Sub
 
Üst