怎样实现EXCEl表中同一列,不同行间的求和,行之间存在一定规律.多谢高人指点.

怎样实现EXCEl表中同一列,不同行间的求和,行之间存在一定规律.如第一列,第1行+3行+5行+7行....行之间存在等差数列关系.我想求教一个函数公式.简单的实现此需求.多谢高人指点.

1,如果数据在A列1-21行,在B列B1中输入:
=MOD(ROW(A1),2)
填充至B21,
2,如果求奇数行的和,在需要结果的单元格比如A22内输入:
=SUMIF(B1:B21,"=1",A1:A21)
如果求偶数行的和,在需要结果的单元格比如A22内输入:
=SUMIF(B1:B21,"=0",A1:A21)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-07-02
是不是应该使用绝对值,我认为是这样,因为我经常做表。
第2个回答  2007-07-03
奇数行的和:
= SUMPRODUCT((MOD(ROW(A1:A20),2)=1)*A1:A20)

偶数行的和:
= SUMPRODUCT((MOD(ROW(A1:A20),2)=0)*A1:A20)