首页 > 解决方案 > 使用堆栈的 Excel 图形

问题描述

我需要根据时间间隔开发一个堆叠图:

基本上我有 10 个不同的时间间隔,我想显示我在这个时间间隔上堆积的所有值,例如:

绘制图形的数据集示例:

Time interval    -    Name of the group   -   Number of jobs
2 minutes                  Group A                  5
2 minutes                  Group B                  10
2 minutes                  Group C                  15
4 minutes                  Group A                  10
4 minutes                  Group D                  5
6 minutes                  Group B                  25
6 minutes                     ..                    ..
6 minutes
8 minutes
10 minutes
10 minutes
10 minutes                    ..                    ..
10 minutes                 Group A                  10

所以基本上我希望我的 X 轴作为时间间隔(2、4、6 分钟..)并且在时间间隔的每个条上,我想将组值与每个组名称的图例堆叠在一起。

因此,在 2 分钟的时间间隔内,我希望有一个值为 30(5+10+15)的总堆叠条,并且该条对于内部的每个组(A、B 和 C 组)需要 3 种不同的颜色

清楚吗?

非常感谢你的帮助!

标签: excelgraphcharts

解决方案


首先,您需要将数据组织在一个矩阵中,其中列的标题是组,行的标题是时间间隔值。为此,您可以使用数据透视表。

  1. 选择所有数据单元格(包括第一行中的标题)。

  2. 单击添加选项卡,单击数据透视表。

  3. 选择放置数据透视表的位置(我更喜欢在同一张工作表中,但是当有很多数据时,最好将其放置在新工作表中)。

  4. 在左侧面板“数据透视表字段”中,将“时间间隔”拖到“列”中,将“组名称”拖到“行”中,将“作业数”拖到“值”中。

  5. 因为数据透视表实际上用于计数和求和,所以除了矩阵之外,还会有总计值,您可以(并且应该)通过右键单击“总计”然后“删除总计”来删除它们(你实际上应该这样做它两次,一次用于行总计,一次用于列总计)。

  6. 可能还有其他烦人的标题,例如“工作数量总和”和“列标题”,不用担心您可以像编辑任何其他单元格一样编辑这些标题单元格。

  7. 最后,选择矩阵中的所有数据(包括组名和时间间隔),单击添加选项卡并单击条形图图标,然后单击堆积条形图图标。

完毕!

让我知道这是否解决了您的问题或者是否正确地误解了问题。

祝你好运!


推荐阅读