代码之家  ›  专栏  ›  技术社区  ›  Travis L

对列中在行中某个单元格中具有特定值的单元格求和

  •  7
  • Travis L  · 技术社区  · 12 年前

    我的桌子如下。。。

    Timestamp | Category   | Cost 
    --------------------------------
    ...       | Shopping   | 5
    ...       | Charity    | 10
    ...       | Dining     | 20
    ...       | Mortgage   | 1000
    ...       | Dining     | 30
    etc...
    

    我需要的是每个类别值的公式,它将获得具有该类别的行的成本列的总和。即,我可以将该类别的总支出放在预算表的“实际支出”单元格中。数据是用谷歌表单输入的,所以我几乎没有格式化的能力。

    谢谢你的帮助!

    2 回复  |  直到 12 年前
        1
  •  14
  •   T0t3sMcG0t3s    12 年前

    您可以使用多个SUMIF()函数将这些总和放在电子表格中的任何位置。假设A列为时间戳,B列为类别,C列为成本:

    Shopping -> =SUMIF(B:B, "Shopping", C:C)
    Charity  -> =SUMIF(B:B, "Charity", C:C)
    Dining   -> =SUMIF(B:B, "Dining", C:C)
    Mortgage -> =SUMIF(B:B, "Mortgage", C:C)
    
        2
  •  3
  •   xQbert    12 年前

    我在这里看到两个选项。在我看来,透视表是迄今为止最快、最简单的。(请参见图中的选项1。)

    如果你知道所有的类别,并且有一个你想要的特定位置。。。请参见选项2。这使用命令SumIf(条件求和),其中它使用列J中的值,并使用聚合将所有成本加在一起。

    enter image description here