2016-07-11 14:16:42 +0000 2016-07-11 14:16:42 +0000
7
7

在Excel中用表格创建 "分组 "条形图

首先,我对Excel图表几乎没有任何经验 :)

我正试图从一个相当简单的表格中创建一个相当简单的图表。但是我遇到的问题比我想象的要多,而且花了太多的时间在上面。

所以,这是表格:

这是我想要的草图:

所以……X轴上有最上面一行的标签,Y轴上有第4行的值,条形图根据第3行的标签分组。另外,条形图是有颜色的,旁边还有一个图例,把颜色和特定的子标签联系起来。

怎么做呢:)

还有一个额外的问题…。假设我想在这个表格的右边每隔一段时间添加一个新的 “周"(用更多的数据扩展它)。我可以做到让图表自动调整并包含新数据吗?还是我每次都要手动编辑?

P.S.如果这些都已经被回答了,对不起,但我不知道该搜索什么。

答案 (3)

9
9
9
2016-08-11 12:39:24 +0000

Excel图表的工作原理是绘制数据的行和列,而不仅仅是一个大长行。所以要像这样安排你的数据。

选中这个数据范围 在插入功能区选项卡上 点击 “表格 它不会插入任何东西,但它会将你的普通数据范围转换为一种特殊的数据结构,即Table。没什么好怕的,Table很强大。对话框会询问你的范围是否有标题,它有(周、A、B、C、总计)。

现在的Table有特殊的格式,有彩色的表头行和交替的颜色带。它的格式有点过大,但你可以选择它并选择一个较小(或更多!)的格式化风格。

现在选择表格,或表格中的一个单元格,并插入一个列图。

如果你不想要总数(可能会淹没其他数据,只需选择并删除图表中的总列,或者在选择图表之前只选择表格的前四列。

现在,Tables的神奇之处在于。如果你在某个地方有一个公式,它依赖于表格中的整列,那么如果你在表格中增加或删除行,公式就会更新,而不需要你做任何努力。这些公式包括图表中的Series公式。所以在表中增加一行,图表就会自动包含新的一行数据。  

5
5
5
2016-07-11 15:31:07 +0000

有一个不那么简单的方法可以用普通的图表来实现,但这里真正的技巧是使用PivotChart。

这首先需要你将数据重新格式化为表格格式,基本上只有一行标题–你的数据会是这样的。

WEEK # | LETTER | VALUE -数据透视表将为你处理总数

首先,你要选择所有数据并创建一个数据透视表(插入-/>数据透视表)

点击 “确定",你将在新的工作表上看到一个空白的PivotTable。

接下来,你会想进入功能区的 "PivotTable Tools -> Options"(在Office 2010中是紫色的),然后点击 "PivotChart"。你会选择第一个条形图选项,然后会看到一个空白的图表。

在屏幕的右侧,你会看到一个按标题列出的所有列和下面的四个框。将您的 "组 "堆叠起来,使组从最高级到最低级垂直排列,然后在 "值 "框中放入您想在图表中测量的列。

至于你的奖励问题,你所使用的数据的表格格式使得这个问题超级简单。只要把本周#4下周:)

-1
-1
-1
2019-08-16 02:47:14 +0000

我的答案不是答案,而是关于其中一个答案的问题。

我的问题与 “用普通图表有一个不简单的方法,但这里真正的技巧是使用PivotChart "的PivotChart答案有关。

在显示的PivotChart底部,显示了底部的两级数据标签,为X轴。

我的问题是。如何格式化X轴的两级数据标签?在本答案的例子中,轴数据标签的 "A、B、C "和 "1、2、3 "两个层次。

(我所说的数据标签是指沿轴下方底部的 "字段 "标签,而不是图表中的实际数据标签)。如果我右击轴标签并选择 "格式化轴",我得到了格式化轴的选项,但似乎我只能格式化 "A、B、C "级别的标签(从这里的例子来看),但不知道如何格式化,或者说我甚至不能格式化 "1、2、3 "级别的标签。

先谢谢了。我搜索了一下,到目前为止还没有找到任何可以帮助我的方法。