[英]Excel VBA. Sum duplicates
I have this table: 我有这张桌子:
Column1 | Column2
-----------------
Name1 | 3,0
Name1 | 2,0
Name2 | 5,0
Name2 | 6,0
etc...
I need VBA macros, which will result in: 我需要VBA宏,这将导致:
Column1 | Column2
-----------------
Name1 | 5,0
Name2 | 11,0
Steps: 脚步:
1. sum a column2 1.汇总一列
2. delete duplicates 2.删除重复项
try below 尝试下面
Will put new list in D and E, assumes list is on current sheet and in A:B 将新列表放在D和E中,假定列表在当前工作表上并在A:B中
Sub te()
Range("D1:" & Range("E1").End(xlDown).Address).ClearContents
Range("A1:" & Range("A1").End(xlDown).Address).Copy Destination:=Range("D1")
Range("D1:" & Range("D1").End(xlDown).Address).RemoveDuplicates Columns:=1, Header:=xlNo
For Each cell In Range("D1:" & Range("D1").End(xlDown).Address)
temp = 0
For Each c In Range("A1:" & Range("A1").End(xlDown).Address)
If cell.Value = c.Value Then
temp = temp + c.Offset(0, 1).Value
End If
Next
For Each c In Range("D1:" & Range("D1").End(xlDown).Address)
If cell.Value = c.Value Then
c.Offset(0, 1).Value = temp
End If
Next
Next
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.