使用范围的Excel偏移公式

时间:2017-07-17 15:52:24

标签: excel excel-formula offset

我想使用OFFSET获得7个单元格的平均值,然后向右跳跃一个单元格并获得下一个7个单元格范围的平均值,然后继续。

我知道如何用一个单元格做到这一点:

enter image description here

但我正在努力改变这个公式以适应范围。下图显示了我想要显示数据的范围:

enter image description here

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

我更喜欢非易失性INDEX到易失性OFFSET。

易失性意味着无论基础数据是否发生变化,它都会重新计算每次 excel计算。因此,如果此工作簿是打开的,无论是否在不同的工作表或工作簿上启动计算,它都将重新计算这些单元格。

如果基础数据重新计算,INDEX将仅重新计算:

IN B4:

=AVERAGE(INDEX('5+000"s'!$53:$53,(ROW(1:1)-1) * 7 + 2):INDEX('5+000"s'!$53:$53,(ROW(1:1)-1) * 7 + 8))

然后复制。

7是间距,平均每个细胞有7个。

28是第一个使用的列。 2B8H

然后,当公式被拖下来时,列号引用每次都会跳过七次。

答案 1 :(得分:1)

B4

中试试
=AVERAGE(OFFSET($B$53,0,ROW()-4,1,7))

你搞砸了OFFSET()的两个最后一个参数,它们应该是你所需范围的高度(1)和宽度(7)。