如何创建仅显示最近4周的动态图表?

时间:2019-08-01 16:02:43

标签: excel excel-formula excel-charts

我想创建一个仅显示最近4周数据的图表。如果输入新的一周的信息,我希望图表的范围能够动态移动以显示最后4个数据点,如提供的图片所示。示例:捕获第9周时,我希望图表自动显示第6、7、8和9周。请参见下面的示例。

Example of the chart

预先感谢

1 个答案:

答案 0 :(得分:2)

尽管链接的示例显示了一个OFFSET函数来完成此工作。我想补充一些其他信息。

您可以使用INDEX代替OFFSET来完成工作。在普通公式中,OFFSET是易变的,但是我不知道它在命名范围内的行为(有人知道吗?)。我认为它仍然是不稳定的,这意味着它将不断重新计算!使用INDEX可以避免这种行为。另外,您必须创建两个命名范围,例如:

FourWeekData

=INDEX($B:$B,COUNTA($B:$B)-3):INDEX($B:$B,COUNTA($B:$B))

四个星期标签

=INDEX($A:$A,COUNTA($A:$A)-3):INDEX($A:$A,COUNTA($A:$A))

现在选择数据并创建图表,然后引用数据的命名范围:

=Sheet1!FourWeekData

注意,工作表参考对于完成这项工作很重要!进行同样的操作以引用标签。

enter image description here