EXCEL中如何对多个不连续但是相同间隔的数据求和

比如间隔是10,就是要01+11+21+31.,,可以的话麻烦简单说下公式各部分代表什么,先谢了
本人不太熟悉函数,能否解释下这里的mod,row,和那个=1分别代表些什么?
间隔应该是20的~

补充回答
=sumproduct((mod(row(a1:a100),10)=1)*row(a1:a100))
row()是取行号 row(a1:a100)即取1,2,3.....100
mod()是一个数除以另外一个数后取余数,比如mod(91,10)就是91除以10以后的余数是1
mod(row(a1:a100),10)=1的意思就是把1~100这100个数分别与10相除后的余数是不是=1,等于1会返回true即1,否则返回false即0,这样会返回1个由1和0组成的数列
再用
sumproduct({1,0,0,0,0,0,0,0,0,0,1,0,0......}*{1,2,3,4,.........100})两两相乘后求和,就得到了1+11+21+31...91的和

间隔应该是20的~ 公式改为 =sumproduct((mod(row(a1:a100),20)=1)*row(a1:a100))
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-10
你的数据是在一行里,公式是:
=SUMPRODUCT((MOD(COLUMN(S4:PC4),10)=1)*(S4:PC4))
mod是根据列号除以10,余数是1的取出来求和。row是获取行号。

因S4是19列,如果从19列开始取数,间隔20列求和公式是:
=SUMPRODUCT((MOD(COLUMN(S4:PC4)-18,20)=1)*(S4:PC4))本回答被提问者采纳
第2个回答  2019-12-22
间隔不同的列,应该是这样吧
=sumproduct(mod(column(a1:z1),2)*(a1:z1))
这是间隔一列的公式
间隔8列的话
就这样写
=sumproduct((mod(column(a1:z1)-1,9)=0)*(a1:z1))
上面公式都是从第一列开始求和,不明白hi我
以f5开始,以ai5结束,每隔九行一个数据
应该9列吧,间隔9列也就是列数相差10
=sumproduct((mod(column(f5:ai5)-6,10)=0)*(f5:ai5))
第3个回答  2011-03-21
=SUMPRODUCT((A1:A100)*(MOD(ROW(A1:A100),10)=1))
第4个回答  2011-03-21
=SUMPRODUCT((MOD(ROW(A1:A31),10)=1)*A1:A31)
相似回答