我有一个大型数据集,如下所示:
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中执行此操作?
答案 0 :(得分:0)
数据透视表对此非常有用,但使用公式做同样的事情并不难。
假设您的数据在单元格A2中开始,请在G2中输入以下内容,并根据需要向下复制多行:
=SMALL(A:A,COUNTIF(A:A,"<="&G1)+1)
在单元格H2中输入以下内容,并复制到所有其他摘要单元格:
=SUMIF($A:$A,$G2,B:B)