yanginci34
Altın Üye
- Katılım
- 6 Temmuz 2010
- Mesajlar
- 1,673
- Excel Vers. ve Dili
- excel2016
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Öncelikle ilginiz için çok teşekkür ederim hocam; Ancak ben bunu kod ile yapılmasını talep etmiştim mümkünse.Şartlarınızı boş bir alana yazdıktan sonra TOPLA.ÇARPIM ya da ÇOKETOPLA fonksiyonu ile sonuca rahatlıkla gidebilirsiniz.
Buyrun hocam.Görmek istediğiniz sonucuda örnek dosyanıza ekleyip paylaşırmısınız.
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ş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