Çok koşullu Eğersay

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.Aşağıda paylaştığım Ekranda görüntüsünde bulunan sayfadaki "G" sutununda bulunan NAKİT,VİSA,ODA yazan satırları ilgili tarihe göre eğersay ile saydırmak istiyorum.Tırnak işareti olanlar dahil edilmeyecek.Sonuç textboxda görünecek.Yardımcı olabilirseniz sevinirim.
Yaklaşık benzer kodu aşağıda paylaştım.
TextBox9 = WorksheetFunction.CountIfs(Sheets("Liste").Range("D:D"), CDate(TextBox1), Sheets("Liste").Range("G:G"), ">0")
 

Ekli dosyalar

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
Burayı ">0"
bununla "<>""" değiştirin
 

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
Maalesef sonucu 1 olarak verdi
TextBox9 = WorksheetFunction.CountIfs(Sheets("Liste").Range("d:d"), CDate(TextBox1), Sheets("Liste").Range("g:g"), "<>""")
 
Son düzenleme:

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
Maalesef ne hata veriyor ?
Şöyle bir deneme yapmıştım, tırnak işareti olmayanları saydırdı.
Debug.Print WorksheetFunction.CountIfs(Range("E2:E10"), "<>""")
Tarihleri kontrol edin.
 

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
Textbox1'deki Tarihi dikkate alarak sayacak.Bütün satırları saymayacak.
 

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
Tamam , öyle ayarlayın. Tarihler tutuyorsa saydıracak. Önce tarihsiz saydırın. sonra tarihle saydırın. Textbox tarihiniz text formatında yada mm/dd/yyyy Formatında, hücre fortmatınız gg/aa/yyyy fortmatında
 

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
Haklısınız,textbox'ı a1 hücresine atadım ve kodu aşağıdaki şekilde değiştirince oldu.
TextBox9 = WorksheetFunction.CountIfs(Sheets("Liste").Range("d:d"), Sheets("Anasayfa").Range("a1"), Sheets("Liste").Range("g:g"), "<>""")
 
Üst