总结重复的ID值并删除重复的excel

我有ID和值列,但每个ID可以再次在ID列重复。 我想要每个ID显示一次与它的值的总和,并删除重复的行。

在这里输入图像说明

正如Josh Friedlander在这个答案中所说,你应该使用一个数据透视表来实现这一点。 下面是一个如何创build和configurationPT的例子:

第一名:

在这里输入图像说明

第二:

在这里输入图像说明

第三:

在这里输入图像说明

第4名:

在这里输入图像说明

第五:

在这里输入图像说明

你需要一个数据透视表 。

插入标签 – >数据透视表。 然后将“ID”拖放到行块中,并将“值”拖放到值中。 默认情况下,这将总结每个ID的值(尽pipe它可以做更多的事情!)

按ID列对数据进行sorting,使用小计对每个ID的变化求和。 如果需要进一步操作,则将显示小计的数据复制到另一张表中。

  1. select您的列并按IDsorting:

    主页选项卡> 编辑框> sorting和筛选 >从最小到最大sorting

    (开始selectID列)


  1. 创build频率列,并为它的第一个单元格input此function中的代码:

    =FREQUENCY(A2:A7,A2:A7)

    然后细胞拖到最后一行来扩展function。

    A2:A7 = ID的单元格范围)


  1. 创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 =第二频率小区)


  1. selectFrequencySumOfValues列,然后按Ctrl + C,然后:

    右键单击下一个空列> select性粘贴 > 粘贴值 >


  1. 然后selectSumOfValues列:

    • 主页选项卡> 编辑框> 查找并select > 查找

    • 在“ 查找内容”框中inputDeleteMe在“ 查找”中select“ By Rows search”和“ Values

    • 然后按查找全部并按Ctrl + A,然后按closures

    • 主页标签> 单元格框> 删除 > 删除工作表行

    • selectFrequencySumOfValues列,然后右键单击 > 删除