代码之家  ›  专栏  ›  技术社区  ›  Tolga

Excel公式-相同类型的自动求和

  •  11
  • Tolga  · 技术社区  · 15 年前

    我需要一个快速简单的Excel公式来获取不同类型对象的值之和,如下所示:

    Type1  10 
    Type1  10 
    Type1  10 
    Type2  10 
    Type2  10 
    Type2  10 
    Type2  10 
    Type3  10 
    Type3  10 
    

    项目数和类型数未知(长列表),在另一个工作表中,我希望获得以下类型的总和:

    Sumof Type1: 30
    Sumof Type2: 40
    Sumof Type3: 20
    

    我不需要vba,只需要简单的excel公式。

    4 回复  |  直到 8 年前
        1
  •  8
  •   Simon    15 年前

    我想 sumif 是你要找的

        2
  •  14
  •   jakber    15 年前

    为此,请使用数据透视表。

    1. 向数据添加标题行(“数据类型”、“值”)。
    2. 选择您的数据
    3. 插入数据透视表
    4. 将“数据类型”-标题拖到行标签区域
    5. 将“value”-标题拖到“values”区域
    6. 确保它在“值”区域中显示“值的总和”而不是“值的计数”,如果不是,则需要双击它并更改为使用总和。

    您也可以为此使用“添加分类汇总”功能,但透视表更为灵活和强大。

        3
  •  3
  •   adeel    11 年前
      A        B
    

    1类型1 10

    2类型2 10

    3型2 10

    4类型1 10

    =SUMIF(A1:A4,“=1类”,B1:B4)

        4
  •  0
  •   ryguy72    8 年前

    我会像这样设置。

    =sumproduct(--(d1=a:a),--(e1=b:b),b:b)

    所以,基本上。..。

    北方苹果销售统计: =sumproduct(--(a2:a12=“north”),--(b2:b12=“apples”)) 或 =sumproduct((a2:a12=“north”)*(b2:b12=“apples”)) 北方苹果销售总额: =sumproduct(--(a2:a12=“north”),--(b2:b12=“apples”),c2:c12) < /代码>

    有关详细信息,请参阅下面的链接。

    https://www.ablebits.com/office-addins-blog/2016/08/24/excel-sumproduct-function-formula-examples/

    =sumproduct(--(d1=a:a),--(e1=b:b),b:b)

    所以,基本上。…

    To count Apples sales for North:
    =SUMPRODUCT(--(A2:A12="north"), --(B2:B12="apples"))
    
    or
    
    =SUMPRODUCT((A2:A12="north")*(B2:B12="apples"))
    
    To sum Apples sales for North:
    =SUMPRODUCT(--(A2:A12="north"), --(B2:B12="apples"), C2:C12)
    

    有关详细信息,请参阅下面的链接。

    https://www.ablebits.com/office-addins-blog/2016/08/24/excel-sumproduct-function-formula-examples/