excel如何用数组公式对某列数值每隔N行求和

如题所述

有时我们需要在Excel中对一列数值每隔N行求和,例如每隔3行有一个小计,需要求出所有小计的总和。假如数据在A6:A100区域中,可以使用下面的数组公式:
从第8行开始,每隔3行求和,即求出第8、11、14、……的和:
=SUM((MOD(ROW(A6:A100),3)=2)*A6:A100)
从第6行开始,每隔3行求和,即求出第6、9、12、……的和:
=SUM((MOD(ROW(A6:A100),3)=0)*A6:A100)
以上两个公式为数组公式,输入完毕后按Ctrl+Shift+Enter结束。如果要求出每隔5行的和,只须将上述公式中用红色标出的数字“3”改为数值“5”即可。
如果不使用数组公式,可以用SUMPRODUCT函数。如上述第一个公式可改为:
=SUMPRODUCT(–(MOD(ROW(A6:A100),3)=2),A6:A100)
或:
=SUMPRODUCT((MOD(ROW(A6:A100),3)=2)*(A6:A100))
上述第二个公式可改为:
=SUMPRODUCT(–(MOD(ROW(A6:A100),3)=0),A6:A100)
或:
=SUMPRODUCT((MOD(ROW(A6:A100),3)=0)*(A6:A100))
温馨提示:内容为网友见解,仅供参考
无其他回答

excel如何用数组公式对某列数值每隔N行求和
=SUM((MOD(ROW(A6:A100),3)=2)*A6:A100)从第6行开始,每隔3行求和,即求出第6、9、12、……的和:=SUM((MOD(ROW(A6:A100),3)=0)*A6:A100)以上两个公式为数组公式,输入完毕后按Ctrl+Shift+Enter结束。如果要求出每隔5行的和,只须将上述公式中用红色标出的数字“3”改为数值“5”...

求每隔n行中的单元格之和
对于每隔3行求和,即求第1、5、9、13行中的单元格之和,使用数组公式:=SUM(IF(MOD(ROW($A$1:$A$15),4)=1,$A$1:$A$15,0))我们可以得到一个规律,对于每隔n行求和(n>1),其一般公式:=SUM(IF(MOD(ROW($A$1:$A$15),n+1)=1,$A$1:$A$15,0))如果将求和的单元格区域...

Excel2007中隔N列进行求和如何实现?
1. 打开Excel2007,加载含有数据的表格。选取一年中的十二个月数据,设定隔两列求和,以M2单元格开始输入公式。2. 在M2单元格输入公式`=SUMPRODUCT((MOD(ROW(A1:L1)-ROW(A1)+1,3)=0)*(A1:L1))`,回车计算结果,双击M2单元格右下角的填充柄,自动填充剩余数据。3. 为了验证计算结果准确性,选...

excel隔几行取一个数据求和
首先,我们来看一个使用数组公式的例子。假设我们有一列数据在A列,我们想要隔一行取一个数据求和。在目标单元格中输入以下数组公式:`=SUM,2)=1,A1:A10))`。这是一个数组公式,所以在输入完成后,需要按下Ctrl+Shift+Enter键,而不是常规的Enter键。这个公式的工作原理是:`ROW`会生成一个从1到...

excel利用数组公式获取一列中每隔N行的值
如果要在Excel获取某列中每隔N行的单元格值,例如数据在A1:A100区域中,现在要从A1单元格开始,每个4行获取各单元格数据,即获取A1、A5、A9、……单元格中的数据,并将其连续地放到E列中从E4单元格开始的区域中,可以用下面的数组公式:在E4单元格中输入数组公式:=IF((ROW()-ROW($E$4))*4...

EXCEL某列为指定值时另一列前\/后N个数值和?(难)
公式不晓得,可以vba完成 Sub AA()Range("C1:C2") = ""Dim i, N For i = 2 To Range("a65536").End(xlUp).Row If Cells(i, 1) = [a2] Then N = N + 1 If N > 2 Then Exit For End If [C1] = [C1] + Cells(i, 2)End If Next '--- Dim i1, N1 For i1 = ...

Excel表格有200多行,要求把每隔五行的数据求和。怎么列公式比较...
=SUMPRODUCT((MOD(ROW(C10:C200),5)=0)*C10:C200)

excel 很长的一行中 每隔一列的数字求和 如何简便操作
请参照上截图,公式是数组公式(输入上图公式后同时按Shif Ctrl Enter键结束),不知楼主是否此意思

如何在Excel中实现隔行和隔列的求和操作?
接下来,是真正的重头戏——隔行求和。在B17单元格,输入公式 =SUM(IF(MOD(ROW(B2:B15),2)=1, B2:B15))<\/,记得按住Ctrl+Shift+Enter键转换为数组公式,你会看到神奇的结果。现在,你可以用填充手柄复制这一公式,让每一行的奇数位置数据都能单独求和。稍作停顿,我们再转向隔列求和的天地。<\/...

Excel表怎样隔列求和excel表格中如何隔列求和
1. 在一个空白单元格中,例如G2,输入公式=SUMPRODUCT((MOD(COLUMN(A:F);2)=1)*A2:F2)。这个公式的意思是,当某列的序号除以2的余数为1时(即隔列),则将该列的值乘以,否则不乘以。这样就可以实现隔列求和。2. 在输入完公式后,可以按下Ctrl+Shift+Enter键,这样可以将公式作为数组公式...

相似回答
大家正在搜