我有一长串数据,我每周都在平均。我想用数据抓住前7个单元格,并能够将我的公式拖过来,以便抓取接下来的7天数据。每当我尝试这个时,它总是抓住相邻的单元格并平均我在上一个公式中已经平均的数字:
所以当我向右拖动时,它会抓住D60:K60,我希望它能够抓住L60:R60。
我将如何做到这一点?
答案 0 :(得分:1)
此公式使用OFFSET
来交错和整形AVERAGE
计算的范围。
=AVERAGE(OFFSET($C60, 0, (COLUMN(A:A)-1)*7, 1, 7))
根据需要填写。它会处理AVERAGE(C60:I60)
然后AVERAGE(J60:P60)
等
修改强>
由于OFFSET
是 volatile 函数,无论何时在工作簿中发生任何计算周期,都会重新计算,这里是非易失性等价物。
=AVERAGE(INDEX(6:6, 1, (COLUMN(A:A)-1)*7+3):INDEX(6:6, 1, (COLUMN(A:A)-1)*7+9))