用于合并单元格数据的Excel公式?

用于合并单元格数据的Excel公式?,excel,excel-formula,Excel,Excel Formula,简而言之,我有一个项目跟踪器,看起来像这样(简化): 列D是期望的输出。我需要它来计算每个项目花费的总小时数,这显然是一个简单的数学问题,但Col A中的每个项目都是一个合并单元,可以有随机数目的人参与 在不改变格式的情况下,有没有一种聪明的方法来编写一个公式,这样它就可以知道每个项目有多少人,并可以计算出总数?将其放入D2并复制下来: =IF(A2="",D1,SUM(C2:INDEX(C:C,IFERROR(MATCH("*",A3:$A$1040000,0)+ROW(A3)-2,MATC

简而言之,我有一个项目跟踪器,看起来像这样(简化):

列D是期望的输出。我需要它来计算每个项目花费的总小时数,这显然是一个简单的数学问题,但Col A中的每个项目都是一个合并单元,可以有随机数目的人参与


在不改变格式的情况下,有没有一种聪明的方法来编写一个公式,这样它就可以知道每个项目有多少人,并可以计算出总数?

将其放入D2并复制下来:

=IF(A2="",D1,SUM(C2:INDEX(C:C,IFERROR(MATCH("*",A3:$A$1040000,0)+ROW(A3)-2,MATCH(1E+99,C:C)))))

将其放入D2并复制:

=IF(A2="",D1,SUM(C2:INDEX(C:C,IFERROR(MATCH("*",A3:$A$1040000,0)+ROW(A3)-2,MATCH(1E+99,C:C)))))

简单的选项是在
E2
中添加一个重复项目编号的隐藏辅助列,例如:
=IF(A2“”,A2,E1)
。简单的选项是在
E2
中添加一个重复项目编号的隐藏辅助列,例如:
=IF(A2“”,A2,E1)