• DİKKAT

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

İki Tarih Arası Çok Şartlı Veri Toplamlarını Bulma

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,673
Excel Vers. ve Dili
excel2016
Merhaba arkadaşlar örnek dosyada isteğimin ayrıntısını kısaca özetlemeye çalıştım. İlgilenen arkadaşlara şimdiden teşekkürler.
 

Ekli dosyalar

Şartlarınızı boş bir alana yazdıktan sonra TOPLA.ÇARPIM ya da ÇOKETOPLA fonksiyonu ile sonuca rahatlıkla gidebilirsiniz.
 
Görmek istediğiniz sonucuda örnek dosyanıza ekleyip paylaşırmısınız.
 
Deneyiniz.

C++:
Sub Toplam_Al()
    Application.ScreenUpdating = False
    
    With Range("D6:D28")
        .Formula = "=SUMIFS(INDEX(Tablo4,,ROW()),Tablo4[Sütun1]," & Chr(10) & _
                   """>=""&IF(A$4="""",DATE(1900,1,1),A$4),Tablo4[Sütun1]," & Chr(10) & _
                   """<=""&IF(B$4="""",DATE(9999,12,31),B$4),Tablo4[Sütun3]," & Chr(10) & _
                   "IF(C$4="""",""*"",C$4),Tablo4[Sütun4],IF(D$4="""",""*"",D$4)," & Chr(10) & _
                   "Tablo4[Sütun5],IF(E$4="""",""*"",E$4))"
        .Value = .Value
    End With
    
    Application.ScreenUpdating = True
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Deneyiniz.

C++:
Sub Toplam_Al()
    Application.ScreenUpdating = False
   
    With Range("D6:D28")
        .Formula = "=SUMIFS(INDEX(Tablo4,,ROW()),Tablo4[Sütun1]," & Chr(10) & _
                   """>=""&IF(A$4="""",DATE(1900,1,1),A$4),Tablo4[Sütun1]," & Chr(10) & _
                   """<=""&IF(B$4="""",DATE(9999,12,31),B$4),Tablo4[Sütun3]," & Chr(10) & _
                   "IF(C$4="""",""*"",C$4),Tablo4[Sütun4],IF(D$4="""",""*"",D$4)," & Chr(10) & _
                   "Tablo4[Sütun5],IF(E$4="""",""*"",E$4))"
        .Value = .Value
    End With
   
    Application.ScreenUpdating = True
   
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Hocam elinize sağlık çok teşekkür ederim tam istediğim gibi olmuş
 
Geri
Üst