【问题标题】:How can I create a SUM function which only counts the values if a certain column contains a specific value?如果某个列包含特定值,如何创建仅计算值的 SUM 函数?
【发布时间】:2015-06-21 13:30:38
【问题描述】:

我正在玩一张纸以确保有空。我想知道是否可以仅为另一列包含特定值的值创建 SUM

以下是该表的示例:

https://docs.google.com/spreadsheets/d/10HyG7-DY_FDxu18EtCP5Na3wLBxmcoQtiFcnESZbZ1k/edit?usp=sharing

这是一个屏幕截图,以及解决方案(发布在下面)。

  • A 列包含此人的姓名。
  • B 列包含项目名称。
  • 各个单元格包含该人员当天为该项目计划的时间(小时)。

在底部我添加了一个总体总数。每个项目有一些空的总行数。那是我不知所措的地方。因此,考虑到第 18 行(“项目 1”的总计),我如何告诉 Google 表格:“计算上述单元格的总和,但考虑 B<n> == B18 的单元格”。

也许我可以在单独的工作表上使用数据透视表,但让它在第一张工作表中立即可见将是完美的。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    这很烦人... 1 小时寻找解决方案,5 分钟后将其发布在 SO 上,我找到了... -_-

    为了后代:

    在这种情况下使用的函数是SUMIF。它需要与 3 个参数一起使用:

    • 第一个包含项目名称:$B$4:$B$16
    • 第二个包含标准。在这种情况下,我们可以使用$B18
    • 第三个包含包含以下值的单元格:C$4:C$16

    完整函数为:=SUMIF($B$4:$B$16, $B18, C$4:C$16)

    请注意,有些值是“固定的”,必须在将新行添加到工作表时进行修复!

    我还将公式添加到上面链接的示例表中以供参考。

    【讨论】:

      猜你喜欢
      • 2022-10-13
      • 1970-01-01
      • 2023-01-20
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 2015-02-11
      • 1970-01-01
      相关资源
      最近更新 更多