根据重复列值汇总到聚合行

时间:2014-10-23 19:00:04

标签: excel

我有一个大型数据集,如下所示:

239617920   0   1   1   1
239617917   0   1   1   1
239617911   1   1   0   1
239617911   1   0   0   1
239617890   0   0   0   1
239617885   1   1   0   1

对于每一行,我希望能够将列B,C,D和E的值(如果列A值相等)汇总到一个聚合行中。 因此,我希望我的输出是

239617920   0   1   1   1
239617917   0   1   1   1
239617911   2   1   0   2
239617890   0   0   0   1
239617885   1   1   0   1

因为我列出了239617911两次。

有没有办法在Excel中执行此操作?

1 个答案:

答案 0 :(得分:0)

数据透视表对此非常有用,但使用公式做同样的事情并不难。

假设您的数据在单元格A2中开始,请在G2中输入以下内容,并根据需要向下复制多行:

=SMALL(A:A,COUNTIF(A:A,"<="&G1)+1)

enter image description here

在单元格H2中输入以下内容,并复制到所有其他摘要单元格:

=SUMIF($A:$A,$G2,B:B)

enter image description here