- Katılım
- 11 Mart 2005
- Mesajlar
- 3,061
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Tek boyutlu dizide sıralama yapabiliyoruz, yalnız bunun iki boyulu olması durumda nasıl yapabileceğimize dair bir bilgi bulamadım
Ekli dosyada "C" sütunda tarih, "D" sütununda ise bu tarihlerdeki satış tutarları mevcut,
Burada tarih ve satışları aynı anda dizi içine aldıktan sonra; Diziyi Tarihlere göre küçükten büyüğe nasıl sıralayabilirz?
teşekkürler,
iyi Çalışmalar.
Tek boyutlu dizide sıralama yapabiliyoruz, yalnız bunun iki boyulu olması durumda nasıl yapabileceğimize dair bir bilgi bulamadım
Ekli dosyada "C" sütunda tarih, "D" sütununda ise bu tarihlerdeki satış tutarları mevcut,
Burada tarih ve satışları aynı anda dizi içine aldıktan sonra; Diziyi Tarihlere göre küçükten büyüğe nasıl sıralayabilirz?
teşekkürler,
iyi Çalışmalar.
Kod:
Sub tBonus()
Dim WS As Worksheet
Dim LR As Long, i As Long
Dim Quarter As Integer
Dim inDate As String
Dim x As Long, y As Long
pers = "pers-1"
Set dict = New Scripting.Dictionary
Set WS = Sayfa1
LR = WS.Range("A" & WS.Rows.Count).End(xlUp).Row
x = 1
y = Application.WorksheetFunction.CountIf(WS.Range("B2:B" & LR), pers)
ReDim arr(1 To y, 1 To 2)
For i = 2 To LR
If WS.Range("C" & i) <> "" And WS.Range("B" & i) = pers Then
inDate = WS.Range("C" & i)
Quarter = DatePart("q", inDate)
''' dict.Add inDate, WS.Range("D" & i)
arr(x, 1) = inDate
arr(x, 2) = WS.Range("D" & i)
x = x + 1
End If
Next i
End Sub
[end sub]
Ekli dosyalar
-
18.9 KB Görüntüleme: 1