NLina
Altın Üye
- Katılım
- 21 Eylül 2021
- Mesajlar
- 14
- Excel Vers. ve Dili
- 2108 - TR
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub TESTTT()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set S1 = Sheets("Sayfa1")
Set Dizi = CreateObject("Scripting.Dictionary")
ss1 = S1.Cells(S1.Rows.Count, "A").End(3).Row
ss2 = S1.Cells(S1.Rows.Count, "G").End(3).Row
If ss2 < 2 Then ss2 = 2
S1.Range("G2:H" & ss2).Clear
Veri = S1.Range("A2:B" & ss1).Value
ReDim liste(1 To ss1, 1 To 2)
For X = LBound(Veri) To UBound(Veri)
Aranan = Veri(X, 1)
If Not Dizi.Exists(Aranan) Then
Say = Say + 1
Dizi.Add Aranan, Say
liste(Say, 1) = Veri(X, 1)
liste(Say, 2) = Veri(X, 2)
Else
liste(Dizi.Item(Aranan), 2) = liste(Dizi.Item(Aranan), 2) + Veri(X, 2)
End If
Next
If Say > 0 Then
S1.Range("G2").Resize(Say, 2) = liste
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Else
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End If
Set S1 = Nothing
Set Dizi = Nothing
End Sub
=query(A2:B,"Select A, Sum(B) Group By A Offset 1 Label A 'Genel İsim', Sum(B) 'Genel Sayı'", 0)
