Arkadaşlar merhaba,
Dizi oluştururken en son oluşan veriler üzerinden yuvarlama yapmak istiyorum. Örneğin toplamı 2.345.379 olan ilk verinin 2.345 olarak yuvarlanmasını istiyorum. 1000'e bölüp virgülden sonra rakam istemiyorum. Bunu aşağıdaki kodlara nasıl ekleyebilirim?
Dizi oluştururken en son oluşan veriler üzerinden yuvarlama yapmak istiyorum. Örneğin toplamı 2.345.379 olan ilk verinin 2.345 olarak yuvarlanmasını istiyorum. 1000'e bölüp virgülden sonra rakam istemiyorum. Bunu aşağıdaki kodlara nasıl ekleyebilirim?
Kod:
Sub BENZERSİZ_TEK_SÜTUN_TOPLAMALI()
Dim s As Object, liste(), dizi()
son = Sheets(1).Cells(Rows.Count, "a").End(3).Row
liste = Sheets(1).Range("a2:c" & son).Value
ReDim dizi(1 To son, 1 To 1)
Set s = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(liste, 1)
Aranan = liste(i, 1)
If Not s.exists(Aranan) Then
Say = Say + 1
s.Add Aranan, Say
ReDim Preserve dizi(1 To son, 1 To 3)
dizi(Say, 1) = liste(i, 1) & "-" & liste(i, 2)
End If
dizi(s.Item(Aranan), 2) = dizi(s.Item(Aranan), 2) + liste(i, 3)
Next i
Sheets(2).Range("A2").Resize(s.Count, 2) = dizi
MsgBox dizi(2, 2)
End Sub