求助EXCEL中的连续单元格的加减,就是在同一列的数据,一加一减,有什么简便的方法吗?

我需要简便的方法,最好是有公式可以套用,因为我的数据会不断增加的
最好是能举例说明公式的套用,要不然我看了都不明白怎么回事

=sumproduct(a1:a100*(-1)^row(2:101))
需要举例子是吧?
比如数据在C5:C28 你要计算 c5-c6+c7-c8+c9-c10....+c27-c28
=sumproduct(c5:c28*(-1)^row(2:25))追问

要是算同一行的数据,一加一减,怎么套用公式,也请举例说明,还有“row(2:25”中的25是怎么得出来的?

追答

比如你要算A2-b2+c2-d2+e2-f2+g2
=sumproduct(a2:g2*(-1)^column(b:h))
模拟执行过程
=sumproduct({a2,b2,c2,d2,e2,f2,g2}*{1,-1,1,-1,1,-1,1})
=sum(a2,-b2,c2,-d2,e2,-f2,g2)

row(2:25)中的2:25是根据前面的5:28的来的,28-5=23, 2+23=25就这么简单,你也可以改为
row(4:27) 27-4=23
只要开头是偶数就可以了 你甚至可以改为 row(100:123) 没有什么不可以的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-09
先插入一列,填充公式:
=INDEX($E$1:$E$24,ROW(),1)*(-1)^MOD(ROW(),2)
将正负号加上
再对其求和即可
第2个回答  2011-08-09
在要减的数据前面加个负号-,再求和不就完了
第3个回答  2011-08-09

求助EXCEL中的连续单元格的加减,就是在同一列的数据,一加一减,有什么简便的方法吗?
相似回答