2016-01-26 76 views
0

我正努力让这个工作。Excel - 动态范围 - 偏移量

想象这样的事情:

enter image description here

我需要做动态图表,用今天开始日期和计数7天向后(每周)。

在名称管理器(定义名称),我试图用抵消指数今日(比赛)这样的:

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

没有该公式的结果。

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

回答

0

在OFFSET函数的最后一个参数决定的范围内,您已被指定为0。你只需要将其更改为1的宽度,而我也将锁定为列A地址:

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

NB:今天的日期也需要在数据

+0

我看到MATCH函数没有最终的说法,这意味着它将使用1。因此今天的日期不必在数据,但数据必须进行排序! – jkpieterse

+0

我有本月的所有日子,打印屏幕只是一个例子。 试了两个你的推荐,但在名称经理下,尽管它没有给我任何错误,它也给我没有价值({...}) @jkpieterse - 我已经尝试了两种方法,仍然没有去。 –

+0

你有没有考虑过把你的范围改成一张桌子?那些自动扩展(如果你添加行),然后你不需要动态范围名称开始。 – jkpieterse