【问题标题】:Excel - Dynamic Ranges - OffsetExcel - 动态范围 - 偏移
【发布时间】:2016-05-02 21:40:56
【问题描述】:

我正在努力让它发挥作用。

想象一下这样的事情:

我需要制作动态图表,以今天为开始日,倒数 7 天(一周)。

在名称管理器(定义名称)下,我尝试使用 offset、index、ma​​tch 和 today() 像这样:

=OFFSET(INDEX(A:A;MATCH(TODAY();A:A));-1;0;-7;0)

该公式没有结果。

这可能吗?我可以使用日期来使用动态范围吗?

【问题讨论】:

    标签: excel


    【解决方案1】:

    Offset函数的最后一个参数决定了范围的宽度,你已经指定为0,你只要把它改成1,我还要锁定A列的地址:

    =OFFSET(INDEX($A:$A;MATCH(TODAY();$A:$A));-1;0;-7;1) 
    

    注意:今天的日期也需要在数据中

    【讨论】:

    • 我看到 MATCH 函数缺少最后一个参数,这意味着它将使用 1。因此今天的日期不必在数据中,但必须对数据进行排序!
    • 我有当月的所有天数,打印屏幕只是一个例子。尝试了您的建议,但在名称管理器下,虽然它没有给我任何错误,但它也没有给我任何价值( {...} )@jkpieterse - 我已经尝试了两种方式,仍然不行。
    • 您是否考虑过将您的范围更改为表格?这些会自动扩展(如果您添加行),然后您不需要动态范围名称开始。
    猜你喜欢
    • 2017-10-18
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 2019-06-16
    相关资源
    最近更新 更多