Sub HESAPLAma()
Dim SUT, S As Integer
S = 1
For SUT = 2 To Cells(65536, "b").End(3).Row
If Not WorksheetFunction.CountIf(Range("b2:b" & SUT), Cells(SUT, "b")) > 1 Then
S = S + 1
Cells(S, "m") = Cells(SUT, "b")
End If
Next
S = 1
For SUT = 2 To Cells(65536, "m").End(3).Row
S = S + 1
Cells(S, "n") = WorksheetFunction.SumIf(Range("b2:b65536"), Cells(SUT, "m"), Range("c2:c65536"))
Next
End Sub
bu makro b sutununa bakıyor benzersizleri m sutununa yazıyor
c sutunundaki rakamları toplayıp n sutununa yazıyor.
benim istediğim hem b sutununa baksın hem d sutununa benzersizleri yine m sutununa yazsın
c sutunundaki rakamları ve e sutunundaki rakamları toplayıp n sutununa yazsın
dizi tanımlama yapılarak yapılacağını biliyorum ama bir türlü yapamadım.
ilgilenirseniz çok sevinirim.
Dim SUT, S As Integer
S = 1
For SUT = 2 To Cells(65536, "b").End(3).Row
If Not WorksheetFunction.CountIf(Range("b2:b" & SUT), Cells(SUT, "b")) > 1 Then
S = S + 1
Cells(S, "m") = Cells(SUT, "b")
End If
Next
S = 1
For SUT = 2 To Cells(65536, "m").End(3).Row
S = S + 1
Cells(S, "n") = WorksheetFunction.SumIf(Range("b2:b65536"), Cells(SUT, "m"), Range("c2:c65536"))
Next
End Sub
bu makro b sutununa bakıyor benzersizleri m sutununa yazıyor
c sutunundaki rakamları toplayıp n sutununa yazıyor.
benim istediğim hem b sutununa baksın hem d sutununa benzersizleri yine m sutununa yazsın
c sutunundaki rakamları ve e sutunundaki rakamları toplayıp n sutununa yazsın
dizi tanımlama yapılarak yapılacağını biliyorum ama bir türlü yapamadım.
ilgilenirseniz çok sevinirim.
