DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub İSTATİSTİK()
[D2:E65536].ClearContents
SATIR = 2
SON_SATIR = [A65536].End(3).Address
For X = 2 To [A65536].End(3).Row
SAY = Evaluate("=SUMPRODUCT(--(EXACT($A$2:" & Cells(X, 1).Address & "," & Cells(X, 1).Address & ")))")
If SAY = 1 Then
Cells(SATIR, 4) = Cells(X, 1)
Cells(SATIR, 5) = "=SUMPRODUCT(--(EXACT($A$2:" & SON_SATIR & "," & Cells(SATIR, 4).Address & ")))"
SATIR = SATIR + 1
End If
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
'KULLANILAN KODUN AÇIKLAMALARI
'1. SATIR - MAKROMUZA İSTATİSTİK ADINI VERİYORUZ.
'2. SATIR - D2:E65536 HÜCRE ARALIĞINI TEMİZLİYORUZ.
'3. SATIR - SATIR DEĞİŞKENİNE 2 DEĞERİNİ VERİYORUZ.
'4. SATIR - SON_SATIR DEĞİŞKENİNE A SÜTUNUNDAKİ EN SON DOLU HÜCRENİN ADRESİNİ TANIMLIYORUZ.
'5. SATIR - X İSİMLİ BİR DÖNGÜ BAŞLATIYORUZ.
'6. SATIR - SAY İSİMLİ DEĞİŞKENE A SÜTUNUNDAKİ X DEĞERİNİN ALDIĞI HÜCREDEKİ DEĞERİ SAYDIRIP DEĞİŞKENE TANIMLIYORUZ.
'7. SATIR - EĞER SAY=1 İSE ŞARTINI SORGULUYORUZ.
'8. SATIR - D SÜTUNUNDAKİ İLK BOŞ HÜCREYE SAYDIRDIĞIMIZ BU DEĞERİ AKTARIYORUZ.
'9. SATIR - E SÜTUNUNDAKİ İLK BOŞ HÜCREYE SAYMA FORMÜLÜNÜ AKTARIYORUZ.
'10. SATIR - ŞARTIMIZ SAĞLANIYORSA SATIR İSİMLİ DEĞİŞKENİN DEĞERİNE 1 EKLİYORUZ.
'11. SATIR - ŞARTIMIZI SONLANDIRIYORUZ.
'12. SATIR - DÖNGÜMÜZE DEVAM EDİYORUZ.
'13. SATIR - İŞLEMİN BİTTİĞİNE DAİR KULLANICIYA BİLGİ MESAJI VERİYORUZ.
'14. SATIR - MAKROMUZU SONLANDIRIYORUZ.
Sub İSTATİSTİK()
[A2:B65536].ClearContents
SATIR = 2
SON_SATIR = [D65536].End(3).Address
For X = 2 To [D65536].End(3).Row
SAY = Evaluate("=SUMPRODUCT(--(EXACT($D$2:" & Cells(X, 1).Address & "," & Cells(X, 1).Address & ")))")
If SAY = 1 Then
Cells(SATIR, 4) = Cells(X, 1)
Cells(SATIR, 5) = "=SUMPRODUCT(--(EXACT($D$2:" & SON_SATIR & "," & Cells(SATIR, 4).Address & ")))"
SATIR = SATIR + 1
End If
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub