如何对一个区域中的所有值求和,但前提是该行在 Google 电子表格中被归类为某种类型?
How to sum all values in a region but only if the row is classified to be of a certain type in Google Spreadsheet?
我正在处理工作分解/甘特图类型的电子表格,我需要知道在特定时期内为特定资源类型计划的小时数。
示例电子表格可能如下所示:
我知道我可以做类似 =SUMIF($C:$C, "Dev", D3:D8)
的事情,当资源类型为“Dev”时,它会为我提供 D3 行到 D8 行中所有内容的总和,例如单元格 D10 中的值。类似地,=SUMIF($C:$C, "Tester", F3:F8)
将在单元格 F11 中给出数字 6,通过执行 =SUM(D10:H10)
,我将在单元格 H13 中获得 Dev 的小时数,同样地,对于 H14 的测试员小时数总和。
我试图消除中间步骤,即首先对每一列求和,然后从 D10 和 H10 等的结果数据中再次求和。
我知道 =SUM(D3:H8)
是可能的,但这不允许我区分开发人员小时数和测试人员小时数。出于某种原因,我无法做 =SUMIF($C:$C, "Dev", $D:$H)
之类的事情来获得我期望的 14 小时 Dev.
我使用 ARRAYFORMULA
和 SUMIF
尝试了多种方法,但都没有成功。
有人知道这是否可以不执行中间步骤吗?
尝试:
=INDEX(SUM(IF(B3:B8="dev", C3:G8, )))
或:
=SUMPRODUCT((B3:B8="tester")*C3:G8)
我正在处理工作分解/甘特图类型的电子表格,我需要知道在特定时期内为特定资源类型计划的小时数。
示例电子表格可能如下所示:
我知道我可以做类似 =SUMIF($C:$C, "Dev", D3:D8)
的事情,当资源类型为“Dev”时,它会为我提供 D3 行到 D8 行中所有内容的总和,例如单元格 D10 中的值。类似地,=SUMIF($C:$C, "Tester", F3:F8)
将在单元格 F11 中给出数字 6,通过执行 =SUM(D10:H10)
,我将在单元格 H13 中获得 Dev 的小时数,同样地,对于 H14 的测试员小时数总和。
我试图消除中间步骤,即首先对每一列求和,然后从 D10 和 H10 等的结果数据中再次求和。
我知道 =SUM(D3:H8)
是可能的,但这不允许我区分开发人员小时数和测试人员小时数。出于某种原因,我无法做 =SUMIF($C:$C, "Dev", $D:$H)
之类的事情来获得我期望的 14 小时 Dev.
我使用 ARRAYFORMULA
和 SUMIF
尝试了多种方法,但都没有成功。
有人知道这是否可以不执行中间步骤吗?
尝试:
=INDEX(SUM(IF(B3:B8="dev", C3:G8, )))
或:
=SUMPRODUCT((B3:B8="tester")*C3:G8)