|
- Sub test()
- Dim r%, i%
- Dim arr, brr
- With Worksheets("sheet1")
- r = .Cells(.Rows.Count, 1).End(xlUp).Row
- .Range("a2:b" & r).Sort key1:=.Range("a2"), order1:=xlAscending, key2:=.Range("b2"), order2:=xlDescending, Header:=xlNo
- arr = .Range("a2:c" & r)
- xm1 = ""
- For i = 1 To UBound(arr)
- If arr(i, 1) <> xm1 Then
- m = 0
- xm1 = arr(i, 1)
- xm2 = ""
- End If
- If arr(i, 2) <> xm2 Then
- m = m + 1
- xm2 = arr(i, 2)
- End If
- arr(i, 3) = m
- Next
- .Range("a2").Resize(UBound(arr), UBound(arr, 2)) = arr
- End With
- End Sub
复制代码 |
评分
-
1
查看全部评分
-
|