【问题标题】:Group by Sum in Excel在 Excel 中按总和分组
【发布时间】:2013-09-18 10:57:08
【问题描述】:

假设我在 Excel 中有下表

A     B
Item  quantity_sold
A     3
A     4
A     1
B     5
B     2
D     12
C     3
C     7
C     8

我需要对按Item分组的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

有什么方法可以在不使用数据透视表的情况下实现这一目标?

【问题讨论】:

  • 你对数据透视表有什么看法?

标签: excel sum grouping


【解决方案1】:

在复制下来的 C2 中试试这个公式

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

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

【讨论】:

  • 上述公式导致单元格为空。没有返回任何答案。我做错了什么?
  • @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))
  • 哦,大概就是这样,因为“,”是十进制分隔符。谢谢!
  • 对我来说,当我有标题行并且我将“,”更改为“;”时它起作用了
【解决方案2】:

我会在旁边(或在不同的工作表上)创建一个较小的表格并使用

=SUMIF(A:A,"A",B:B)

在哪里...

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

=SUMIF都在这里解释:http://office.microsoft.com/en-gb/excel-help/sumif-function-HP010062465.aspx

【讨论】:

    【解决方案3】:

    小计特征:

    1. 单击 Excel 功能区工具栏中的“数据”选项卡
    2. 单击“排序”按钮并按您的类别列排序
    3. 单击小计按钮并根据需要填写对话框, 然后点击确定

    视频示例:https://www.youtube.com/watch?v=OBj30n_x5aQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2022-06-22
      相关资源
      最近更新 更多