很多時(shí)候,我們都可能想要對(duì)每隔n行中的單元格求和,其中n是一個(gè)整數(shù)。如下圖1所示,每隔1行求和、每隔2行求和、每隔3行求和,等等。
圖1
從圖1的示例可知,如果我們每隔1行求和,有求奇數(shù)行或者偶數(shù)行的單元格之和兩種情況,其中,奇數(shù)行求和的數(shù)組公式為:
=SUM(IF(MOD(ROW($A$1:$A$15),2)=1,$A$1:$A$15,0))
偶數(shù)行求和的數(shù)組公式為:
=SUM(IF(MOD(ROW($A$1:$A$15),2)=0,$A$1:$A$15,0))
注意,本文中的公式都是數(shù)組公式,也就是說,在公式輸入完成后要按Ctrl+Shift+Enter組合鍵,Excel會(huì)自動(dòng)在公式兩邊添加花括號(hào)。
對(duì)于每隔2行求和,即求第1、4、7、10、13行中單元格之和,使用數(shù)組公式:
=SUM(IF(MOD(ROW($A$1:$A$15),3)=1,$A$1:$A$15,0))
對(duì)于每隔3行求和,即求第1、5、9、13行中的單元格之和,使用數(shù)組公式:
=SUM(IF(MOD(ROW($A$1:$A$15),4)=1,$A$1:$A$15,0))
我們可以得到一個(gè)規(guī)律,對(duì)于每隔n行求和(n>1),其一般公式:
=SUM(IF(MOD(ROW($A$1:$A$15),n+1)=1,$A$1:$A$15,0))
如果將求和的單元格區(qū)域命名為Range,那么得到的通用公式為:
=SUM(IF(MOD(ROW(Range),n+1)=1,Range,0))