第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三键