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)