在EXCEL中对当前单元格相邻的几个单元格自动求和
我想在EXCEL中对当前单元格相邻的几个单元格自动求和。例如A8对A1-A7的7行求和,当A1-A7插入了一行,则A9对A2-A8的7行求和,······A100对A93...
我想在EXCEL中对当前单元格相邻的几个单元格自动求和。
例如A8对A1-A7的7行求和,当A1-A7插入了一行,则A9对A2-A8的7行求和,······A100对A93-A99求和。
即当前格是个变量,对变量-1~-7的单元格求和。 展开
例如A8对A1-A7的7行求和,当A1-A7插入了一行,则A9对A2-A8的7行求和,······A100对A93-A99求和。
即当前格是个变量,对变量-1~-7的单元格求和。 展开
3个回答
展开全部
=SUM(OFFSET(INDIRECT("R"&ROW()&"C"&COLUMN(),),-1,,-7,1))
把这弓公式输入在任何单元格,都是自动求上面7个单元格的数据合计。
不用手动更改A8,A100这种引用。
把这弓公式输入在任何单元格,都是自动求上面7个单元格的数据合计。
不用手动更改A8,A100这种引用。
追问
请问下(INDIRECT("R"&ROW()&"C"&COLUMN(),)这里是表示什么含义?
追答
这个是indirect函数R1C1的用法。
R1C1就代表第一行第一列的单元格,也就是A1。R代表行,C代表列。
R3C2就代表第三行第二列的单元格,也就是B3。明白了吧。
row()返回公式所在单元格的行数,column()返回当前的列数。
比如说公式在A8,那么row()返回8,column返回1。
indirect("R8C1")就代表A8,是为了避免直接输入A8引起循环引用。
展开全部
=SUM(INDIRECT("A"&(ROW()-6)&":A"&ROW()))
月夜清泉168 解答更简单,学习了。。。
月夜清泉168 解答更简单,学习了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=SUM(OFFSET(A8,-7,,7))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询