Excel:我如何对每个第n列的单元格值进行求和

我有下面的表格:

在这里输入图像说明

我想每个球员的总数,但值是每3列。

正如你从底部的图片中看到的,我写了手动input的内容。

对于玩家1

=SUM(D3;G3;J3...) 

玩家2

 =SUM(D4;G4;J4...) 

等等。 我应该用什么公式自动计算每3列? 我知道MOD是如何工作的,但是在网上我发现了太多的例子,每个例子都使用不同的方法,目前为止还没有任何工作。 任何人都可以帮助我请或指向正确的方向,以了解它是如何工作获得这些数据,因为我会使用这个很多(从单元格中获取值每隔n列)。

谢谢

看起来你应该在这里使用SUMIFS

 =SUMIFS(3:3,$2:$2,"TOT") 

这将对行3(播放器1)中第2行中的值为“TOT”(每第3列)的每个值进行求和。 把这个放在B18单元格中,然后复制到B列中

或者,如果您更改列标签,则可以引用单元格D2,而不是在公式中input“TOT”:

 =SUMIFS(3:3,$2:$2,$D$2) 

试试这个,它将总计从D列开始的每3列出现的所有单元格。 Z3可以增加到你需要的任何列:

 =SUMPRODUCT((D3:Z3)*(MOD(COLUMN(D3:Z3)-1,3)=0)) 

关于它如何工作的解释可以在这里find(我build议你为将来的参考书签这个网站,他们有许多其他有用的公式和function)。
将这个公式应用于玩家1( 未testing ,根据需要调整范围):

 =SUMPRODUCT(--(MOD(COLUMN(D3:Z3)-COLUMN(D3)+1,3)=0),D3:Z3)