EXCEL里面使用 SUM和INDIRECT间隔求和

例如:
第一个求A1,B1的和,然后第二个求C1,D1的和
还有
如果第一个求A1,A2的和,第二个求A3,A4的和

这两种情况分别怎么写公式?
要用公式写的话,怎么写
比如第一个就是A1,B1的和,然后直接拖到第二个里面就是C1和D1的和。
因为正常情况下公式拖过去的话是A1,B1的和,然后是B1,C1的和

我要间隔求和,用公式自动实现

其实你的问题只是sum函数的使用,的你公式=sum(offset(indirect(address(column(a1)+31,4)),0,0,1,2)-1)
中,最后的-1是什么意思?
比如说啊,下面的图,我是用sum求a1到a5的和加6,可以写成
=sum(a1:a5,6)
也可以写成
=sum(a1,a2,a3,a4,a5,6)
如果你的公式是要-1,那也应该是
=sum(offset(indirect(address(column(a1)+31,4)),0,0,1,2),-1)
希望能帮到你。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-07
第一个
=SUM(OFFSET(A$1:B$1,,ROW(A1)*2-2))
下拉
第二个
=SUM(OFFSET(A$1:A$2,ROW(A1)*2-2,))
下拉。
INDIRECT用在这里并不合适,将麻烦得多。追问

为什么第一个的话我向左边拖就不可以呢?有没有向左边拖过去也可以的公式?

谢谢

追答

要右拉的放,改为
=SUM(OFFSET($A1:$B1,,COLUMN(A1)*2-2))
=SUM(OFFSET($A1:$A2,COLUMN(A1)*2-2,))
因为第一个已经是头一个,偏移已经为0了,再左拉变成负的,公式将出错,所以不能左拉。

本回答被提问者采纳
第2个回答  2012-11-07
=INDIRECT("r1c"&ROW(A1)*2-1,)+INDIRECT("r1c"&ROW(A1)*2,)
第3个回答  2012-11-07
fx=sum(A1:B1)
fx=sum(C1:D1)
fx=sum(A1:A2)
fx=sum(A3:A4)
相似回答