在EXCEL中对当前单元格相邻的几个单元格自动求和

发布网友

我来回答

3个回答

热心网友

=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引起循环引用。

热心网友

=SUM(INDIRECT("A"&(ROW()-6)&":A"&ROW()))

月夜清泉168 解答更简单,学习了。。。

热心网友

=SUM(OFFSET(A8,-7,,7))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com