在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的单元格求和。
展开
 我来答
shaowu459
推荐于2016-01-31 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3458
采纳率:65%
帮助的人:1824万
展开全部
=SUM(OFFSET(INDIRECT("R"&ROW()&"C"&COLUMN(),),-1,,-7,1))
把这弓公式输入在任何单元格,都是自动求上面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引起循环引用。
乙静雅Yz
2014-04-17 · TA获得超过445个赞
知道小有建树答主
回答量:384
采纳率:33%
帮助的人:105万
展开全部
=SUM(INDIRECT("A"&(ROW()-6)&":A"&ROW()))

月夜清泉168 解答更简单,学习了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月夜清泉168
高粉答主

2014-04-17 · 每个回答都超有意思的
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4356万
展开全部
=SUM(OFFSET(A8,-7,,7))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式