|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Sub 等级()
With Sheet1
rr = .Range("g1:h6")
r = .Cells(Rows.Count, 3).End(xlUp).Row
ar = .Range("c1:c" & r)
ReDim br(1 To UBound(ar), 1 To 1)
br(1, 1) = "等级"
sl = r - 1
For s = 2 To UBound(rr) '- 1
If Trim(rr(s, 1)) <> "" Then
If s = 2 Then
mc = Round(rr(s, 2) * sl, 0)
Else
mc = mc + Round(rr(s, 2) * sl, 0)
End If
zdz = Application.Large(.Range("c2:c" & r), mc)
For i = 2 To UBound(ar)
If ar(i, 1) >= zdz Then
If br(i, 1) = "" Then br(i, 1) = rr(s, 1)
End If
Next i
End If
Next s
For i = 2 To UBound(ar)
If br(i, 1) = "" Then
br(i, 1) = rr(UBound(rr), 1)
End If
Next i
.[e1].Resize(UBound(ar), 1) = br
End With
End Sub
|
|