根据单元格内容和行位置对一组值求和

时间:2016-01-15 16:45:33

标签: excel excel-formula excel-2010

在下表中,第2,3和4行有一些体育赛事的细节。 范围A2:C4有一组小队数量和范围D2:F4有详细的进球数。

    A   B   C   D   E   F
1   Squad #     Scorers     
2   1   3   6   2   8   3
3   3   6   7   6   1   
4   1   5   6   7   2   4

作为一个例子,小队#6根据小队部分中的等值位置和相对于得分者范围的得分打进8球。 什么公式会给我这个总价值和所有班组号码的等价总值,如下表所示? 有些细胞会像F3一样空着。

1   9                   
3   14                  
5   2                   
6   8                   
7   0                   

2 个答案:

答案 0 :(得分:3)

简单的SUMPRODUCT function应该注意这一点。

=SUMPRODUCT($D$2:$F$4, --($A$2:$C$4=H2))

根据需要填写。

sumproduct_scorers

答案 1 :(得分:0)

只有3场比赛,我能看到的最简单的方法是使用4个SUMIFS语句,如下所示[假设您的结果数据在A&列中。 B,从第5行开始向下移动; A5:A12将保存不同小队的ID,这个公式将进入B5并被复制下来]:

=SUMIFS($D$2:$F$2,$A$2:$C$2,A5)+SUMIFS($D$3:$F$3,$A$3:$C$3,A5)+SUMIFS($D$4:$F$4,$A$4:$C$4,A5)

它的作用是对第1行,第2行和第3行的列D:F进行求和,这是基于这些行的列A:C与相应的小队ID匹配的事实。

这可能是一个可以说更短但更复杂的阵列公式,但是对于您提供的数据,我觉得这是最清晰的方法。