我想创建一个仅显示最近4周数据的图表。如果输入新的一周的信息,我希望图表的范围能够动态移动以显示最后4个数据点,如提供的图片所示。示例:捕获第9周时,我希望图表自动显示第6、7、8和9周。请参见下面的示例。
预先感谢
答案 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
注意,工作表参考对于完成这项工作很重要!进行同样的操作以引用标签。