发布网友
共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))