关于EXCEL A列删除重复项并把相对于A列中B列数据求和的问题

如上图,需要把A列重复项删除,B列中数据对于A列相同型号求和然后到处数据到C D列--忘各位大神指教,有写好的宏也可以发我邮箱lee17566@foxmail.com

发病毒木马者自重--!!

先把你的数据排好序。就和你贴出来的这样。
然后按ALT+F11,进入VBE,假设你的表是sheet1,双击sheet1,复制下面的代码。
Sub bb()
Dim irow As Integer, icol As Integer

irow = ActiveSheet.UsedRange.Rows.Count
icol = 2

ActiveSheet.Range(ActiveSheet.Cells(1, icol + 1), ActiveSheet.Cells(2, icol + 2)).ClearContents

Application.ScreenUpdating = False

Dim k As Integer
Dim c As Range
With ActiveSheet
k = 3
.Range(.Cells(1, icol + 1), .Cells(2, icol + 2)).Value = .Range("A1:B2").Value
For Each c In .Range(.Cells(3, 1), .Cells(irow, 1))
If StrComp(c.Text, .Cells(k - 1, icol + 1).Text, vbTextCompare) <> 0 Then
.Cells(k, icol + 1).Value = c.Value
.Cells(k, icol + 2).Value = c.Offset(0, 1).Value
k = k + 1
Else
.Cells(k - 1, icol + 2).Value = .Cells(k - 1, icol + 2).Value + c.Offset(0, 1).Value
End If
Next
End With
Application.ScreenUpdating = True
End Sub

关闭VBE,回到sheet1,按ALT+F8
选择bb执行即可
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-19
你把A列复制到C列用删除重复项功能删除重复的留下唯一有,然后在D2输入=sUMIF(A:A,C2,B:B)并向下填充公式。
第2个回答  2012-07-19
如A列为名称张三、李四、王五等,B列为数值,如何将A列相同名称所对应的请看动画,自己照猫画虎,有问题再联系。 用透视表。 =SUMIF(A
第3个回答  2012-07-19
1、=IF(COUNTIF(A:A,A1)=1,A1,"重复")往下拉,如果是没有重复会显示原来的内容,如果重复就会显示重复。
2、=SUMIF(A1:A18,"此处输入你要查询的型号",B1:B18)
第4个回答  2012-07-19
C2=IF(COUNTIF(C$1:C1,A2)<1,A2,"")
D2=IF(C2="","",SUMIF(A:A,C2,B:B))
选中C2:D2下垃填充

如何在Excel中去除重复数据并求和?
1. 在C列中使用去重函数去除A列中的重复值,可以使用Excel自带的去重功能或者使用公式=UNIQUE(A:A)。2. 在D列中使用SUMIF函数来求和B列中对应的数值,公式为=SUMIF(A:A,C2,B:B),其中A:A是需要判断的列,C2是去重后的值,B:B是需要求和的列。3. 将C列和D列合并,即可得到去重后的数值...

excel困难户求助,如图,如何将A列相同的去重好并保证B列的结果相加呢,求...
第一步:提取不重复记录--高级筛选 第二步:条件求和即可 =sum((a2:a9=h2)*b2:b9)输入公式按CTRL+SHIFT+ENTER

Excel怎么删除重复项求和
1、打开Excel,首先来看一下原始数据:A列是姓名,有重复的项目。B列是数量。要求求得A列每个人的数量合计。2、首先,复制A列数据,粘贴到C列。3、选中C列数据,选择【数据】-【删除重复项】。4、选择【以当前选定区域排序】,然后点击【删除重复项】。5、因为C列包含数据表头【姓名】,因此选择【...

Excel表格中如何将A列重复项的相对应B列数值求和并合并excelab列重复...
```excel =SUMIFS(B:B, A:A, A1)```此公式将计算A列中与A1单元格相同值的所有行在B列中的数值总和。3. 将上述公式拖动或复制到C2单元格,以针对A2单元格的重复项进行相同的求和操作。4. 持续将公式向下拖动或复制,直到覆盖所有需要进行求和分析的行。5. 请注意,这种方法适用于数据量相对较...

EXCEL 筛选求和 把A列重复去掉 根据B列求和
你好!你的问题建议你用数据透视功能。我看你这个图上没有字段名,在透视之前,选中第一行,插入行,在A1单元格输入名称,B1单元格输入数量,然后选数据菜单--数据透视表和数据透视图--下一步--下一步--布局--把名称字段托到行区域中,把数量字段托到数据区域中,如果上面显示的不是“求和...

excel A列有重复的数据,删减到有一个就行 B列对应A列重复的数据求和
C1单元格公式:=IF(COUNTIF(A:A,A1)>1,A1,"")D1单元格公式:=SUMPRODUCT(($A$1:$A$1000=C1)*$B$1:$B$1000)A$1:$B$1000为AB两列的有效区域 A列:筛选——高级筛选——勾选:不重复值:复制整个工作表——选取新工作表A1单元格——选择性粘贴:值——确定 ...

excel表格 如何踢出重复项 并把同一列中的数据相加
将excel 总表中相同类别的数据去除重复项自动汇总,一般采用 Excel自带 数据透视表功能 数据透视表,比较容易直观地观察数据的总量,在想知道某一项的合计时很常用,尤其是数据量庞大时非常方便。下面以以下数据来具体说明,做数据透视表的步骤。数据如下。在excel中选择如上图的数据。单击“数据”菜单,选择“...

Excel如何按a列去重后的数据分别去重b列数据?
方法一:UNIQUE函数,返回数据中的唯一值。操作起来非常简单,但是对软件版本要求比较高,目前Office2021及以上的版本,Office 365版本可以使用此函数。方法二:高级筛选路径:数据选项卡-排序和筛选-高级 按上图位置,单击“高级”,弹出窗口选择“将筛选结果复制到其他位置”,列表区域选择原始表格所在的区域...

Excel表格中如何将A列重复项的相应B列数值求和并合并?
可以用数据透视表功能完成,步骤如下:1、选中数据区域中的任意一个单元格。2、点击【插入】,在【表格】分组,找到【数据透视表】。3、在打开的【创建数据透视表】对话框中,单击确定。4、在【数据透视表字段】设置菜单,把A列添加到【行标签】报B列添加到【值】区域。如下图,即可达到要求的效果...

excel表格a列重复数据对应b列数据汇总成一个表格?
在合并数据后,您可能想要删除A列中的重复项,只保留唯一的条目和合并后的B列数据。- 选择A列和C列。- 在Excel的“数据”选项卡中,点击“删除重复项”。- 在弹出的对话框中,确保只选中A列和C列,然后点击确定。6. **调整列宽**:根据需要调整A列和C列的列宽,以便更好地显示合并后的数据。...

相似回答