从范围内的第一列开始每 n 列求和

fak*_*ood 5 google-sheets google-sheets-formula

在 Excel/Google Sheets 中,我找到了如何对https://exceljet.net/formula/fixed-value-every-n-columns等网站上的每 N 列进行求和,但问题是,从我所看到的是每次都从 N 列开始。我需要从第 1 列开始,然后每 N 列进行计数。像下面这样:

在此输入图像描述

我需要使用公式而不是脚本来完成此操作。

Nig*_*Eye 7

谷歌表格公式:

=SUM(FILTER(A2:J2, MOD(A2:J2, L2)=1))
Run Code Online (Sandbox Code Playgroud)

然后拖到其他单元格

在此输入图像描述

或使用此数组版本:

数组版本:

=INDEX(TRANSPOSE(MMULT(A2:J4,TRANSPOSE(COLUMN(A2:J4)^0 * 
 N(MOD(COLUMN(A2:J4), L2:L4)=1)))), ,1)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如果您希望添加的单元格自动突出显示。

条件格式用于A2:J

=MOD(COLUMN(), $L2)=1
Run Code Online (Sandbox Code Playgroud)

  • 我想说第一个应该是这样的: =SUM(FILTER(B2:AE2, MOD(column(B2:AE2), 2)=1)) (2认同)

Jos*_*ley 3

在M2中:

=SUMPRODUCT(A2:J2,N(MOD(SEQUENCE(,COLUMNS(A2:J2),0),L2)=0))

并抄下来。