excel - 使用堆栈的 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 种不同的颜色
清楚吗?
非常感谢你的帮助!
解决方案
首先,您需要将数据组织在一个矩阵中,其中列的标题是组,行的标题是时间间隔值。为此,您可以使用数据透视表。
选择所有数据单元格(包括第一行中的标题)。
单击添加选项卡,单击数据透视表。
选择放置数据透视表的位置(我更喜欢在同一张工作表中,但是当有很多数据时,最好将其放置在新工作表中)。
在左侧面板“数据透视表字段”中,将“时间间隔”拖到“列”中,将“组名称”拖到“行”中,将“作业数”拖到“值”中。
因为数据透视表实际上用于计数和求和,所以除了矩阵之外,还会有总计值,您可以(并且应该)通过右键单击“总计”然后“删除总计”来删除它们(你实际上应该这样做它两次,一次用于行总计,一次用于列总计)。
可能还有其他烦人的标题,例如“工作数量总和”和“列标题”,不用担心您可以像编辑任何其他单元格一样编辑这些标题单元格。
最后,选择矩阵中的所有数据(包括组名和时间间隔),单击添加选项卡并单击条形图图标,然后单击堆积条形图图标。
完毕!
让我知道这是否解决了您的问题或者是否正确地误解了问题。
祝你好运!
推荐阅读
- c - 从 C 中具有非传统签名的函数返回二维数组
- c# - 在 azure 上使用 Angular 应用程序部署 Web API2.0
- android - 无法创建 ViewModel 类的实例 原因:java.lang.InstantiationException:java.lang.Class .ViewModel 没有零参数构造函数
- asp.net - 我的 ASP.NET / Visual Basic 代码有什么问题?
- ajax - 从 Storefront 迷你购物车的标题中删除文本“item/items”,启用 ajax
- openxml - 找不到openxml sdk生产力工具
- html - 在编译 ejs 时在 views\home.ejs 中的参数列表之后缺少 )
- azure - Azure 订阅别名的用途是什么?
- python - Python(数据窗格):如何将动态变量传递到数据窗格报告函数中
- git - 无法在服务器上拉取主分支