在Excel中从表格创建一个"分组"柱状图

首先,我对Excel图表几乎没有经验。 :) 我试图从一个相当简单的表格创建一个相当简单的图表。但是我遇到了比我想象中更多的问题,并且花费了太多时间。 所以,这是表格: enter image description here 这是我想要的草图: enter image description here 那么... X轴的标签来自顶部行,Y轴的值来自第4行,柱状图根据第3行的标签进行分组。此外,柱状图有颜色,并且侧边有一个图例将颜色与特定子标签关联起来。 我该如何做呢? :) 而且还有一个额外的问题...假设我想不时在这个表格的右侧添加一个新的"周"(扩展它以包含更多数据)。我能否使图表自动调整并包括新数据?还是每次都需要手动编辑? 附言: 如果所有这些问题已经得到回答,抱歉,但我不知道该搜索什么。
3个回答

Excel图表通过绘制数据的行和列来工作,而不仅仅是一个长长的行。因此,请将您的数据安排如下:

Data layout optimized for plotting

选择这个数据范围,在插入选项卡上点击“表格”。它不会插入任何内容,但会将您普通的数据范围转换为一种特殊的数据结构,称为表格。不用害怕,表格非常强大。对话框会询问您的数据范围是否有标题,它确实有(周、A、B、C、总计)。 现在,表格具有特殊的格式,带有彩色的标题行和交替的颜色条纹。它可能有点过度格式化,但您可以选择它并选择一个更少(或更多!)格式化的样式。 现在选择表格或表格内的单元格,并插入一个柱状图。

Table and Chart

如果您不想要总计(它可能会淹没其他数据),只需在图表中选择并删除总计列,或者在选择图表之前仅选择表格的前四列。 现在让我们来看一下表格的神奇之处。如果您在某个地方有一个依赖于整个表格列的公式,那么如果您在表格中添加或删除行,公式将自动更新,无需您付出任何努力。这些公式包括图表中的系列公式。因此,添加一行到表格中,图表将自动包含新的数据行。

Expanded Table and Chart


有一个不那么简单的方法可以使用普通图表来实现,但真正的技巧在于使用数据透视图。

首先,您需要将数据重新格式化为表格形式,基本上只有一个标题行 - 您的数据将如下所示:

周数 | 字母 | 值 - 数据透视表会为您处理总计

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

点击“确定”,您将在新工作表上看到一个空白的数据透视表。

接下来,您需要进入“数据透视表工具 -> 选项”(在Office 2010中是紫色的选项)并点击“数据透视图”。选择第一个柱状图选项,然后会出现一个空白图表。

在屏幕右侧,您将看到按标题列出的所有列的列表,并在下面有四个方框。将您的“分组”按垂直方向从最高到最低级别堆叠在此处,然后将您希望在图表中测量其值的列放入“值”方框中。

关于你的奖励问题,你使用的数据表格格式使得这个问题非常简单。下周只需将周数设为4即可 :)

enter image description here enter image description hereenter image description here


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

我的问题与“有一种不太简单的方法可以使用普通图表来完成,但真正的技巧在于使用数据透视图”这个数据透视图回答有关。

在显示的数据透视图底部,它显示了X轴底部的两个级别的数据标签。

我的问题是:如何格式化X轴数据标签的两个级别?即这个回答示例中的“A,B,C”和“1,2,3”级别的轴数据标签。

(通过数据标签,我指的是轴下方的“字段”标签,而不是图表中的实际数据标签。)如果我右键单击轴标签并选择“格式化轴”,我可以选择格式化轴的选项,但似乎我只能格式化“A,B,C”级别的标签(来自此处的示例),但无法弄清楚如何或是否可以格式化“1,2,3”级别的标签。

提前感谢您的帮助。我已经进行了一些搜索,但迄今为止找不到任何可以帮助我解决这个问题的东西。


  • 相关问题