• DİKKAT

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

VBA ile Count İşlemi,

Katılım
9 Haziran 2019
Mesajlar
221
Excel Vers. ve Dili
Office 2016 Eng.
Merhaba;

Ekteki, örnekte verileri saydırmak istiyorum. Makro konusunda yardımcı olabilir misiniz.

https://www.dosya.tc/server22/timfjh/Book1.xlsx.html

oCB5ds.jpg
 
Kod:
    Range("K2") = WorksheetFunction.CountA(Range("A2:A" & Rows.Count))

gibi ....

.
 
Başka değerlerde var ve X'leri saydırmak isterseniz.
Kod:
Sub sayx()
Dim s1 As Worksheet
Set s1 = Sheets("Sayfa1")
s1.Range("K2") = WorksheetFunction.CountIf(s1.Range("A2:A" & Rows.Count), "X")
s1.Range("L2") = WorksheetFunction.CountIf(s1.Range("D2:D" & Rows.Count), "X")
s1.Range("M2") = WorksheetFunction.CountIf(s1.Range("G2:G" & Rows.Count), "X")
End Sub
 
Başka değerlerde var ve X'leri saydırmak isterseniz.
Kod:
Sub sayx()
Dim s1 As Worksheet
Set s1 = Sheets("Sayfa1")
s1.Range("K2") = WorksheetFunction.CountIf(s1.Range("A2:A" & Rows.Count), "X")
s1.Range("L2") = WorksheetFunction.CountIf(s1.Range("D2:D" & Rows.Count), "X")
s1.Range("M2") = WorksheetFunction.CountIf(s1.Range("G2:G" & Rows.Count), "X")
End Sub
Çıtır Bey Selamlar,

Resimdeki şekilde başka değerlerde varsa ve hem X hemde J değerlerini saydırmak istersek eğer nasıl bir güncelleme yapılabilir.
Ekran Alıntısı3.JPG
 
Resimden anladığım kadar aşağıdaki şekilde olabilir.
Kod:
Sub sayx()
Dim s1 As Worksheet
Set s1 = Sheets("Sayfa1")
s1.Range("J3") = WorksheetFunction.CountIf(s1.Range("A2:A" & Rows.Count), "X")
s1.Range("K3") = WorksheetFunction.CountIf(s1.Range("A2:A" & Rows.Count), "J")
s1.Range("L3") = WorksheetFunction.CountIf(s1.Range("D2:D" & Rows.Count), "X")
s1.Range("M3") = WorksheetFunction.CountIf(s1.Range("D2:D" & Rows.Count), "J")
s1.Range("N3") = WorksheetFunction.CountIf(s1.Range("G2:G" & Rows.Count), "X")
s1.Range("O3") = WorksheetFunction.CountIf(s1.Range("G2:G" & Rows.Count), "J")
End Sub
 
Son düzenleme:
Alternatif:

Kod:
    [J3] = [countif(A:A,"x")]
    [K3] = [countif(A:A,"j")]
    '....
    '...

.
 
@Haluk Abi teşekkür ederim.
 
Geri
Üst