
Excel如何用數(shù)組公式對(duì)某列數(shù)值每隔N行求和
有時(shí)我們需要在Excel中對(duì)一列數(shù)值每隔N行求和,例如每隔3行有一個(gè)小計(jì),需要求出所有小計(jì)的總和。假如數(shù)據(jù)在A6:A100區(qū)域中,可以使用下面的數(shù)組公式:
從第8行開(kāi)始,每隔3行求和,即求出第8、11、14、……的和:
=SUM((MOD(ROW(A6:A100),3)=2)*A6:A100)
從第6行開(kāi)始,每隔3行求和,即求出第6、9、12、……的和:
=SUM((MOD(ROW(A6:A100),3)=0)*A6:A100)
以上兩個(gè)公式為數(shù)組公式,輸入完畢后按Ctrl+Shift+Enter結(jié)束。如果要求出每隔5行的和,只須將上述公式中用紅色標(biāo)出的數(shù)字“3”改為數(shù)值“5”即可。
如果不使用數(shù)組公式,可以用SUMPRODUCT函數(shù)。如上述第一個(gè)公式可改為:
=SUMPRODUCT(–(MOD(ROW(A6:A100),3)=2),A6:A100)
或:
=SUMPRODUCT((MOD(ROW(A6:A100),3)=2)*(A6:A100))
上述第二個(gè)公式可改為:
=SUMPRODUCT(–(MOD(ROW(A6:A100),3)=0),A6:A100)
或:
=SUMPRODUCT((MOD(ROW(A6:A100),3)=0)*(A6:A100))

