MS-Excel:如何从以这种方式组织的数据产生图表?

MS-Excel:如何从以这种方式组织的数据产生图表?

我有一个 MS-Excel 图表,数据如下:

在此处输入图片描述

我想从这些数据中产生一个线条。

Y 轴(水平)表示日期范围。日期范围比此小片段中显示的要长得多 - 这将是几年的数据。

在 X 轴上,我想绘制行的子集,每个人(Matt、Jim、Bob 等)一个。结果如下:

在此处输入图片描述

事实上这就是实际图表我想生产此图表,但是我的工作方式是我的劳动力和点击。已过滤我为每个人做一个新纸(当前4或5个人)。

但是每次我向原始源数据添加新行时,我都必须再次进行剪切/粘贴 4 到 5 次,然后摆弄图表上的数据范围设置(将它们全部扩展一个单元格)。

如何更简单地更新图表?理想情况下,我只希望当我向原始源数据添加一组新行时,图表能够神奇地更新。

有没有办法让我自动提取数据?有没有办法使用命名数据范围来简化它?我应该对数据进行反规范化还是其他什么?

如果这是需要的话,我毫无疑问地写VBA,但是我想最大程度地减少所涉及的努力。

谢谢您的任何建议。

(使用MS Excel 2010“ Starter Edition” - 它带有PC)


编辑
从阅读各种网页来看,Office Starter Edition 似乎已禁用开发人员功能。这包括自动化以及 VBA 宏。所以,我猜这个选项对我来说已经不行了。如果有人能提供更多信息,我将不胜感激。

答案1

如果您可以重新排列数据的布局,以便行代表每个人,列代表日期,如下所示:

          2/28/2011 3/15/2011 3/31/2011 4/15/2011
吉姆 T. 24% 35% 24% 29%
鲍勃24%25%26%
Matt G. 26%27%20%
Demko 20%

然后通过正常方式绘制图表,就会得到您想要的结果。

答案2

首先通过选择它并键入CTRL+L来将数据转换为表。

然后根据原始表格制作一个数据透视表。使用名称作为列标题,日期作为行标题,表格主体中的值。在表格底部添加新数据,然后刷新数据透视表。由于您将数据转换为表格,因此数据透视表源数据范围将随着表格的扩展而扩展。

相关内容