如何在excel中把A和B两列都相同的数据加在一起?

A B C A B C5 3 1 变成 5 3 25 4 1 5 4 15 3 1
2025-03-20 10:17:24
推荐回答(3个)
回答1:

用数据透视表法就你可以,你的意思是A列B列是用来分类的C列相加是吗?数据多时候用数据透视表就可以

回答2:

可以的。数据量大么

回答3:

Sub 宏1()
Cells.Select
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A1:A3"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("B1:B3"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("A1:C3")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
For i = 3 To 1 Step -1
If Cells(i, 1) = Cells(i + 1, 1) Then

If Cells(i, 2) = Cells(i + 1, 2) Then

Cells(i, 3) = Cells(i, 3) + Cells(i + 1, 3)
Rows(i + 1).Select
Selection.Delete Shift:=xlUp
End If
end if
Next i
End Sub
试过了,可以用的