Excel中的按和分组

Excel中的按和分组,excel,sum,grouping,Excel,Sum,Grouping,假设我在Excel中有下表 A B Item quantity_sold A 3 A 4 A 1 B 5 B 2 D 12 C 3 C 7 C 8 我需要汇总按项目分组的销售数量,并在相邻列中每组只打印一次结果,如下所示 A B C Item quantity_sold SUM_by_item_type A 3 8 A

假设我在Excel中有下表

A     B
Item  quantity_sold
A     3
A     4
A     1
B     5
B     2
D     12
C     3
C     7
C     8
我需要汇总按项目分组的销售数量,并在相邻列中每组只打印一次结果,如下所示

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
有没有什么方法可以在不使用透视表的情况下实现这一点


我会在旁边(或另一张纸上)创建一个较小的表格,并使用

在哪里

=SUMIF(different-item-range,"what you're looking for",things-to-add-together)

=SUMIF
此处已全部解释:

请在复制的C2中尝试此公式

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

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

小计功能:

  • 单击Excel功能区工具栏中的“数据”选项卡
  • 单击“排序”按钮并按类别列排序
  • 单击小计按钮并根据需要填写对话框, 然后单击OK

  • 视频示例:

    上述公式导致单元格为空。没有答复。我做错了什么?@Ahmedov,Barry的公式在你有标题行的情况下有效(如你的示例中所示。如果你没有标题行,如你在屏幕截图中所示,那么C1中的公式将是
    =if(COUNTIF($a$1:A1,A1)>1,”,SUMIF(a:a,A1,B:B))
    这可以像以前一样复制下来,这可能取决于区域设置,例如,一些欧洲国家要求用分号代替逗号,例如
    =IF(A2=A1;“”;SUMIF(A:A;A2;B:B))
    哦,可能是这样,as是十进制分隔符。谢谢!对我来说,当我有标题行并将其改为“;”时,它就起作用了你对透视表有什么看法?
    =SUMIF(different-item-range,"what you're looking for",things-to-add-together)