【问题标题】:Excel Offset Formula using a Range使用范围的 Excel 偏移公式
【发布时间】:2017-07-17 15:52:23
【问题描述】:

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

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

但我正在努力更改此公式以使用范围。下图显示了我想显示数据的范围:

有什么建议吗?

【问题讨论】:

    标签: excel excel-formula offset


    【解决方案1】:

    我更喜欢非易失性指数而不是易失性偏移量。

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

    仅当基础数据重新计算时,INDEX 才会重新计算:

    在 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

    然后随着公式被向下拖动,列号引用将每次跳跃 7。

    【讨论】:

    • 正是我想要的!感谢斯科特的解释!
    【解决方案2】:

    B4试试这个:

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

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

    【讨论】:

    • 感谢您的努力,但我希望单元格在最后使用的范围的右侧跳一个单元格,请参阅第二张图片中的单元格引用。很难解释,所以我很抱歉!
    猜你喜欢
    • 2017-08-27
    • 1970-01-01
    • 2017-10-18
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多