Excel:如何每隔第n列对单元格值求和

时间:2017-01-25 16:39:13

标签: excel excel-formula

我有下表:

enter image description here

我希望得到每个玩家的总数,但每三列都有一个值。

正如您从底部的图片中看到的那样,我手动编写了应该输入的内容。

对于玩家1

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

玩家2

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

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

感谢

3 个答案:

答案 0 :(得分:3)

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

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

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

或者,如果您更改了列标签,则可以参考单元格D2而不是键入" TOT"在公式中:

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

如何运作 的解释可以找到here(我建议您将此网站加入书签以供将来参考。他们还有许多其他有用的公式和功能)。
将此公式应用于您的现实对于玩家1应该是这样的(未测试。根据需要调整范围):

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