Excel 折线图不显示下周 na()

Excel line graph do not show next weeks with na()

我有一个带有每周图表的 excel 网格。 每周图表的价值都是公式,看起来像这样:

19-Feb-15             314
26-Feb-15             319
5-Mar-15              356
12-Mar-15             #N/A
19-Mar-15             #N/A
26-Mar-15             #N/A

如果我 select 折线图的值截至 3 月 26 日,那么它会给我 3 月 12 日、3 月 19 日和 3 月 26 日的 3 个缺口。但我希望图表在 3 月 5 日结束,不要给我这些差距。

然后下周,当我在 3 月 12 日添加一个值时,它会自动将其添加到折线图中,并且不会显示 3 月 19 日和 26 日的差距。

我希望你说得够清楚了。

如果以上方法不可行,那么也许您有一个我可以使用的 VBA 代码,这样其他人只需单击一个按钮,它就会用过去 12 周的数据更新图表。

提前谢谢。

如果您愿意创建一个额外的列,假设您的数据从 A 列开始,那么您可以简单地将此公式放在 C 列中:

=IF(ISERROR(B1),NA(),A1)

因此您的数据将如下所示:

    A        B                C
19-Feb-15   314     =IF(ISERROR(B1),NA(),A1)
26-Feb-15   319     =IF(ISERROR(B2),NA(),A2)
05-Mar-15   356     =IF(ISERROR(B3),NA(),A3)
12-Mar-15   #N/A    =IF(ISERROR(B4),NA(),A4)
19-Mar-15   #N/A    =IF(ISERROR(B5),NA(),A5)
26-Mar-15   #N/A    =IF(ISERROR(B6),NA(),A6)

变成:

    A        B         C
19-Feb-15   314     19-Feb-15
26-Feb-15   319     26-Feb-15
05-Mar-15   356     05-Mar-15
12-Mar-15   #N/A    #N/A
19-Mar-15   #N/A    #N/A
26-Mar-15   #N/A    #N/A

然后,如果您保留 B 列作为 Y 值,但现在 select C 列作为 X 值,则图表将在您输入数据时自动调整: