Excel formula Sumif行并向下拖动到增量列(索引-匹配)

Excel formula Sumif行并向下拖动到增量列(索引-匹配),excel-formula,Excel Formula,我有一张工作表,上面有任务行和工作人员列。我试图在一张不同的工作表上计算每个工作人员在每个任务部分的总数 以下是我的数据: Task# Role 1 Role 2 Role 3 1 1.005 1 3 2 1.01 2 2 4 2 2.001 1 3 4 2.03 6 1 3 我的预期输出如下所示: Role Task 1

我有一张工作表,上面有任务行和工作人员列。我试图在一张不同的工作表上计算每个工作人员在每个任务部分的总数

以下是我的数据:

Task#   Role 1  Role 2  Role 3
1           
1.005   1       3       2
1.01    2       2       4
2           
2.001   1       3       4
2.03    6       1       3
我的预期输出如下所示:

Role    Task 1  Task 2
Role 1  3       7
Role 2  5       4
Role 3  6       7
我有一个有效的公式,但我必须对每组任务的行号进行硬编码:

=SUM(INDEX(Matrix!$12:$36,0,ROW(1:1)-1+16))
在我的公式里,矩阵$12:$36是对应于第一组任务的行,行(1:1)是角色1。因此,当我向下拖动公式时,它将返回该部分任务中每个角色的总和

但是,我意识到在一些旧版本的工作簿中,每个部分有不同数量的任务,因此我认为我需要根据任务数量将其设置为SUMIF

我确实看到了一些类似的问题,但我对索引公式还不够熟悉,无法让它发挥作用。感谢任何关于如何调整我的公式以合并sumif的提示,或其他实现此目的的想法

谢谢大家!!
Alex

这适用于完整的列,与每个列的数量无关:

=SUMIFS(INDEX($B:$D,0,MATCH($F2,$B$1:$D$1,0)),$A:$A,">="&COLUMN(A:A),$A:$A,"<"&COLUMN(B:B))

=SUMIFS(INDEX($B:$D,0,MATCH($F2,$B$1:$D$1,0)),$A:$A,“>=”&COLUMN(A:A),$A:$A,“
COLUMN(A:A)
COLUMN(B:B)
只是计数器。因此在第一列中,它是说返回
=1
=2
谢谢!我试图理解公式的第二部分:$A:$A,”>=“&COLUMN(A:A),$A:$A,”不,如上所述,
COLUMN(A:A)
COLUMN(B:B)
不引用数据集中的值,但在这种情况下分别返回列号本身
1
2
。当它在上面复制时,将变成
COLUMN(B:B)
COLUMN(C:C)
2
3
分别。这与这些列中的值无关。啊,我明白了。感谢您的解释。我感谢您的帮助!