如何在 Excel 中对每 M 行每 N 个单元格求和?

如何在 Excel 中对每 M 行每 N 个单元格求和?

我想在 Excel 中对每隔一行的 3 列求和。

我知道如何做“每 3 列求和”部分:

=SUM(OFFSET($A40,0,3*(COLUMN(A40)-(COLUMN($A40)-1))-3,1,3))

我如何应用此公式以便它从 A40 开始对每隔一行求和?

所以是 A40、A42、A43 等等。

编辑

基本上,如果你看这张图片,我正在寻找公式,它可以对 N3 中的每个红色单元格求和,然后复制粘贴以对 O3 中的每个黄色单元格求和。

在此处输入图片描述

答案1

使用大批公式:

复制并粘贴以下公式。粘贴后,不要直接按 Enter,而是按CTRL+SHIFT+ENTER

=SUM(A2:E7*(MOD(ROW(A2:E7),2)=0))

在此处输入图片描述

笔记:

MOD 或模数,正在查看每个第二行,所以你的黄色行必须对应偶数行号无论您所在地区

答案2

如果需要求和的列是连续的(A,B,C),则可以使用以下命令在 O3 中写入:

=SUM(IF(MOD(ROW(A3:A19),2)=1,A3:C19,""))  

Ctrl+ Shift+ Enter(数组公式)

此公式将行号除以 2,如果结果为 1(余数),(Mod(Row(),2)=1)它将把列(A、B、C)中相应单元格的值添加到总和中,如果余数为 0,它将返回“”

在 N3 中您只需更改引用即可:

=SUM(IF(MOD(ROW(D3:D19),2)=1,D3:F19,""))   

更改引用以对应您的实际数据

答案3

使用公式很好,但我认为最好和最简单的方法是使用枢轴,如果基础单元格具有唯一的键(日期或类似的东西)。

相关内容