按Excel分组

Ahm*_*dov 9 excel grouping sum

我们假设我在Excel中有下表

A     B
Item  quantity_sold
A     3
A     4
A     1
B     5
B     2
D     12
C     3
C     7
C     8
Run Code Online (Sandbox Code Playgroud)

我需要总结按项目分组的quantity_sold,并在每个组中仅在相邻列上打印一次结果,类似于以下内容

A     B                 C   
Item  quantity_sold    SUM_by_item_type
A     3                 8
A     4
A     1
B     5                 7
B     2
D     12                12
C     3                 18
C     7
C     8
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用数据透视表的情况下实现这一目标?

在此输入图像描述

bar*_*ini 20

尝试复制C2中的这个公式

=IF(A2=A1,"",SUMIF(A:A,A2,B:B))

这将为您提供每组第一行的总和 - 其他行留空

  • 它可能取决于区域设置,例如一些欧洲国家需要用冒号代替逗号,例如`= IF(A2 = A1;""; SUMIF(A:A; A2; B:B)) (4认同)
  • @Ahmedov,Barry的公式如果你有一个标题行(如你的例子中那样.如果你没有标题行,就像你在截图中显示的那样,那么C1中的公式将是`= IF(COUNTIF($ A) $ 1:A1,A1)> 1,"",SUMIF(A:A,A1,B:B))`并且可以像以前一样复制 (2认同)