• DİKKAT

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

countif makro

Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Merhabalar

Elimde excel dosyamda A sütununda a2 den itibaren tekrarlayan verilere ait o verinin sayısını bir yandaki sürun olan B ye yazdırma için =COUNTIF($A:$A;A2) formülünü kullanabiliyorum.

bu formülü makro kod halini nasıl yapabilirim acaba bilgilerinizi rica ederim
 
Merhaba.
Şu şekilde yapabilirsiniz.

Kod:
    Range("B2").Value = WorksheetFunction.CountIf(Range("A:A"), Range("A2"))
 
Ama bu kod sadece B2 hücresine sayı atıyor. A sütununda her satırın karşılığına sayıyı yazacak.
B3, B4, B5 diye A sütununda ne kadar veri varsa karşılığında B sütununa yazacak
 
Merhaba,
Sn. dalgalikur 'un paylaşmış olduğu kodu, döngü içinde kullanıp yapabilirsiniz.

PHP:
Sub eger_say()

Range("B2:B" & Range("B65536").End(3).Row).ClearContents

For x = 2 To Range("A65536").End(3).Row

Cells(x, "B") = WorksheetFunction.CountIf(Range("A:A"), Cells(x, "A"))

Next x

End Sub
 
O zaman şunu kullanın.

Kod:
Sub Test()
    Dim Say As Integer
    Dim Bak As Integer
    Say = Cells(Rows.Count, "A").End(3).Row
    For Bak = 2 To Say
        Range("B" & Bak).Value = WorksheetFunction.CountIf(Range("A:A"), Range("A" & Bak))
    Next
End Sub
 
Çok teşekkür ederim faye_efsane ve dalgalikur üstadlarım. emeğinize bilginize sağlık
 
Rica ederim, iyi çalışmalar.(y)
 
Geri
Üst