总结重复的ID值并删除重复的excel
我有ID和值列,但每个ID可以再次在ID列重复。 我想要每个ID显示一次与它的值的总和,并删除重复的行。
正如Josh Friedlander在这个答案中所说,你应该使用一个数据透视表来实现这一点。 下面是一个如何创build和configurationPT的例子:
第一名:
第二:
第三:
第4名:
第五:
你需要一个数据透视表 。
插入标签 – >数据透视表。 然后将“ID”拖放到行块中,并将“值”拖放到值中。 默认情况下,这将总结每个ID的值(尽pipe它可以做更多的事情!)
按ID列对数据进行sorting,使用小计对每个ID的变化求和。 如果需要进一步操作,则将显示小计的数据复制到另一张表中。
-
select您的列并按IDsorting:
主页选项卡> 编辑框> sorting和筛选 >从最小到最大sorting
(开始selectID列)
-
创build频率列,并为它的第一个单元格input此function中的代码:
=FREQUENCY(A2:A7,A2:A7)
然后将细胞拖到最后一行来扩展function。
( A2:A7 = ID的单元格范围)
-
创buildSumOfValues列并为其第一个单元格input此代码在function :
=SUM(B2:INDEX(B:B,(ROW(B2)+VALUE(C2)-1)))
对于SumOfValues的 第二个单元格,在Function中input以下代码:
=IF(LOOKUP(VALUE(A3),$A$2:A2)<VALUE(A3),SUM(B3:INDEX(B:B,(ROW(B3)+VALUE(C3)-1))),"DeleteMe")
然后将 第二个单元格拖到最后一行来扩展function。
( A = ID列, B =值列, C =频率列
A2 =第一个ID单元, B2 =第一个值单元, C2 =第一个频率单元
A3 =第二ID小区, B3 =第二值小区, C3 =第二频率小区)
-
selectFrequency & SumOfValues列,然后按Ctrl + C,然后:
右键单击下一个空列> select性粘贴 > 粘贴值 > 值
-
然后selectSumOfValues列:
-
主页选项卡> 编辑框> 查找并select > 查找
-
在“ 查找内容”框中input
DeleteMe
在“ 查找”中select“By Rows
search”和“Values
” -
然后按查找全部并按Ctrl + A,然后按closures
-
主页标签> 单元格框> 删除 > 删除工作表行
-
selectFrequency & SumOfValues列,然后右键单击 > 删除
-