如果某个列包含特定值,我如何创建一个仅计算值的 SUM 函数?
How can I create a SUM function which only counts the values if a certain column contains a specific value?
我正在玩弄 sheet 的时间可用性。我想知道是否可以只为另一列包含特定值的值创建 SUM
。
下面是一个例子 sheet:
https://docs.google.com/spreadsheets/d/10HyG7-DY_FDxu18EtCP5Na3wLBxmcoQtiFcnESZbZ1k/edit?usp=sharing
这是一个屏幕截图,其中包含解决方案(在下方发布)。
- A 列包含此人的姓名。
- B 列包含项目名称。
- 单个单元格包含此人当天为该项目计划的时间量(小时)。
在底部我添加了总计。每个项目都有一些空的总行。这就是我不知所措的地方。因此,考虑到第 18 行("Proj 1" 的总计),我如何告诉 Google 表格:"Calculate the SUM of of the above cells, but only consider cells where B<n> == B18
".
也许我可以在单独的 sheet 上使用 Pivot Table,但让它在第一个 sheet 中立即可见将是完美的。
嗯,这很烦人...搜索解决方案 1 小时,在 SO 上发布后 5 分钟,我找到了...-_-
子孙后代:
本例中使用的函数是SUMIF
。它需要与 3 个参数一起使用:
- 第一个包含项目名称:
$B:$B
- 第二个包含标准。在这种情况下,我们可以使用
$B18
- 第三个包含包含以下值的单元格:
C:C
完整函数如下:=SUMIF($B:$B, $B18, C:C)
请注意,某些值是 "pinned",并且在向 sheet 添加新行时必须修复这些值!
我还将公式添加到上面链接的示例 sheet 以供参考。
我正在玩弄 sheet 的时间可用性。我想知道是否可以只为另一列包含特定值的值创建 SUM
。
下面是一个例子 sheet:
https://docs.google.com/spreadsheets/d/10HyG7-DY_FDxu18EtCP5Na3wLBxmcoQtiFcnESZbZ1k/edit?usp=sharing
这是一个屏幕截图,其中包含解决方案(在下方发布)。
- A 列包含此人的姓名。
- B 列包含项目名称。
- 单个单元格包含此人当天为该项目计划的时间量(小时)。
在底部我添加了总计。每个项目都有一些空的总行。这就是我不知所措的地方。因此,考虑到第 18 行("Proj 1" 的总计),我如何告诉 Google 表格:"Calculate the SUM of of the above cells, but only consider cells where B<n> == B18
".
也许我可以在单独的 sheet 上使用 Pivot Table,但让它在第一个 sheet 中立即可见将是完美的。
嗯,这很烦人...搜索解决方案 1 小时,在 SO 上发布后 5 分钟,我找到了...-_-
子孙后代:
本例中使用的函数是SUMIF
。它需要与 3 个参数一起使用:
- 第一个包含项目名称:
$B:$B
- 第二个包含标准。在这种情况下,我们可以使用
$B18
- 第三个包含包含以下值的单元格:
C:C
完整函数如下:=SUMIF($B:$B, $B18, C:C)
请注意,某些值是 "pinned",并且在向 sheet 添加新行时必须修复这些值!
我还将公式添加到上面链接的示例 sheet 以供参考。