求EXCEL表格每隔11行求和

是这个意思,第一行可以总和,然后从第四行开始计算,每隔11行求和,如:A4,A15,A26,A37...A11N-7这样的行数求和,希望哪些高手帮我写个公式啊!顺便讲讲公式里面每个数字代表什么意思,比如:=SUMPRODUCT((MOD(ROW(C4:C11114),11)=1)*C4:C11114);这里面每个数是什么意思,这个公式是错误的

第1个回答  2019-03-10
公式应写成
=SUMPRODUCT((MOD(ROW(C4:C11114),11)=4)*C4:C11114)

=SUMPRODUCT((MOD(ROW(4:11114),11)=4)*C4:C11114)
ROW是求取行数的函数,如=ROW(A3)的值就是3,=ROW(H200)的值是200
ROW(C4:C11114)
就是从第4行到第11114行,形成数组
{4,5,6,7,......11114}
MOD是求取余数值的函数,如
=MOD(4,11)
意思就是4除以11的余数是多,值为4,再如
=MOD(11114,11)
意思就是11114除以11的余数是多,值为4,再如
=MOD(11,11)
意思就是11除以11的余数是多,值为0,即没有余数
MOD(ROW(4:11114),11)
即得出数组
{4,5,6,7,8,9,10,0,1,2,3,4,5,6,7,8,9,10,0,......4}
这样的数组
SUMPRODUCT函数支持数组方式的运算
=SUMPRODUCT((MOD(ROW(4:11114),11)=4)*C4:C11114)
意思就是符合行数值被11除后得到值为4的行,所有符合条件的行的C列的值相加求和
但如果C列(C4:C11114单元格区域)的内容中有文本内容,如汉字,字母,符号,文本数字等这样的公式会出错
则公式改成
=SUM(IF(MOD(ROW(4:11114),11)=4,C4:C11114))
数组公式,按下SHIFT+CTRL+ENTER三键
相似回答