Excel中的dynamic图表

Country January February March April May June July USA 34 34 45 34 23 China 45 56 34 23 12 Japan 34 54 23 23 24 

每次更新数据时,如何在图表中显示最近3个月的数据。 考虑到“国家”一栏是固定的。 创build图表时,在“数据select”中使用任何解决方法或简单公式。

这应该完美。

1.重新设置数据

  Country USA China Japan January 34 45 34 February 34 56 54 March 45 34 23 April 34 23 23 May 23 12 24 

像这样,这将是更容易的工作。 这里我们假设数据从单元格A1开始。

2.在名称pipe理器中创build名称( ctr + F3打开)

  name: refers to: months =OFFSET(Sheet1!$A$1,COUNTA(Sheet1!$A:$A)-1,0,-MIN(length,COUNTA(Sheet1!$A:$A)-1),1) length 3 usa =OFFSET(months,0,1) china =OFFSET(months,0,2) japan =OFFSET(months,0,3) 

最后,你注意你想要展示的期限(在你的情况下3个月); 如果您希望使其具有dynamic性并考虑到所有新数据,则也可以使用单元格引用和COUNTA来完成此操作。

3.创build图表

  • 点击空白单元格并打开所需的图表(我已经完成了一个2-D集群列)。 //请注意图表应该是空白的。
  • 右键单击select数据 ,然后单击添加图例(系列) 。 在这里为系列名称,select任何想要的(在你的情况下美国中国日本)。 对于系列值增加=Sheet1!usa
  • 做两次=Sheet1!china=Sheet1!japan
  • 最后为Axis Label添加=Sheet1!months

点击确定,你应该全部设置!

请确保您了解偏移function如何在这里工作: https : //support.office.com/zh-cn/article/OFFSET-function-c8de19ae-dd79-4b9b-a14e-b4d906d11b66