我在 Windows 10 上使用 Office 365 中的 Excel 2016,但无法使水平条形图(堆叠)在每个堆叠条形上显示 3 组值。有人可以帮忙吗?
这应该是一张类似甘特图的图表,用于显示几个月内进度的进展。
我有两个类别,分别代表城市和 3 组值 - 每组都有一个开始日期,然后是代表项目耗时的日子 - 实际时间、计划时间以及其间的假期。
我的数据排列如下: 数据
我的图表看起来像这样,我不明白(“我需要删除”注释只是意味着我需要使颜色清晰,因为实际工作计划于 2016 年 4 月 23 日开始,针对城市 bc(它看起来像甘特图): 图表
每个条形图中应该有 3 种颜色?城市 c 应该有 3 种颜色 - 一个条形图从 2016 年 3 月 29 日开始,延长 10 天作为项目实际天数,第一个条形图中的另一个条形图从 3 月 29 日开始,仅延长 5 天作为计划天数“”,并且第一个条形图中的另一个条形图从 2016 年 4 月 1 日开始,延长 15 天作为假期。
对于城市 bc 来说也是一样 - 从 4 月 23 日起,实际酒吧持续 15 天,从 4 月 23 日起,预定酒吧持续 25 天,并且从 2016 年 5 月 1 日起,再次在该酒吧内持续 5 天假期。
以下是我在 Excel 中“设计”(选择图表时)>“选择数据”下的设置(我无法根据论坛发布第 3 张图片,但设置是...):
1)选择整个图表图表数据范围。
2)传奇条目(系列):
添加了“开始”作为标签名称 - 并在“开始”下的 B 列中添加值(选择了 2016 年 3 月 29 日和 2016 年 4 月 23 日)
添加了第二个条目 - 天作为标签名称 - 并在天下的 B 列中添加值(选择了 10 和 15)
添加了第三个条目 - 开始计划作为标签名称 - 并在开始计划下的 D 列中添加值(从 D 列中选择 2016 年 3 月 29 日和 2016 年 4 月 23 日)
为天计划添加了第 4 个条目
为开始假期添加了第 5 个条目为
天假期添加了第 6 个也是最后一个条目
3)对于水平(类别)轴标签:
在城市(c 和 bc)下的 A 列中添加值
先感谢您。
PS 我尝试通过 Goggle 和帮助菜单查找 - 您可以将文件上传到超级用户吗(我第二次进入 Stackoverflow/超级用户论坛)?
答案1
甘特图虽然不是标准的 Excel 图表类型,但可以用堆叠条形图和简单的技巧来模拟。关于如何格式化数据和图表,有两个问题。
图表上的三种颜色在哪里?
首先让我们考虑城市 c。橙色条来自day
数据中的单元格,开始于 2016 年 3 月 29 日,持续 10 天。但是,灰色条是一个问题。它来自单元start sched
格,开始于 2016 年 4 月 8 日。但是,请记住 Excel 日期是天数,因此 2016 年 3 月 29 日的灰色条持续 42,458 天,这意味着它结束于 2132 年 7 月 7 日!如果您可以滚动到 2132 年 7 月 7 日,单元day sched
格就在那里,持续 5 天。
bc 市也存在同样的问题,2016 年 4 月 23 日的灰色条长达 42,483 天。
列中的这些日期start sched
是条形图不显示三种颜色的原因。
Excel 如何模拟甘特图?
单元格中的日期Start
是城市 c 和 bc 的任务开始日期。我们实际上并不想删除城市 bc 的蓝色条,因为单元Start
格是任务开始的日期。当然,城市 c 也有蓝色条,但它在图表左侧。
相反,模拟甘特图的技巧是将第一个数据系列(开始)格式化为无填充,这样颜色会更清晰。将横轴边界更改为从最早开始日期(示例中为 2016 年 3 月 29 日)的序列日数开始,并在最晚开始日期加上总持续时间(2016 年 4 月 29 日加上 20 天)之后结束。
整理数据
Excel 数据中的日期之所以有问题,是因为大数字会产生长条,导致图表毫无用处。要制作可用的图表,请重新排列数据以将日期移动到其他单元格(如果需要)。
对于类似甘特图的图表,每个城市的行都需要一个开始日期,并附加以天为单位的持续时间列。持续时间系列的值是从开始日期开始的天数,但可以使用公式来计算任务完成百分比的天数,或分配给任务各部分的天数。以下示例显示了如何在单元格中排列类似甘特图的数据A1
。持续时间数字用于显示不同长度的条形图。
城市 开始 持续时间 1 持续时间 2 持续时间 3 2016 年 3 月 29 日 10 15 5 bc 2016 年 4 月 23 日 15 5 0
此示例数据的堆积条形图有四个数据系列:开始、持续时间 1、持续时间 2 和持续时间 3。
系列名称 Y 值 ---------- ------------ ----------------- 开始 =Sheet1!$B$1 =Sheet1!$B$2:$B$3 持续时间 1 =Sheet1!$C$1 =Sheet1!$C$2:$C$3 持续时间 2 =Sheet1!$D$1 =Sheet1!$D$2:$D$3 持续时间 3 =Sheet1!$E$1 =Sheet1!$E$2:$E$3
Start
再次强调,将系列格式化为无填充非常重要。
甘特图示例
以下是如何使用上述数据布局和条形图制作简单的甘特图。该方法使用IF
公式来填写城市 c 的持续时间单元格。
使用单元格C5
来表示计划完成任务的天数,使用单元格C6
来表示实际完成的天数。
在单元格中输入以下公式C2
以E2
:
C2:=IF(C6>C5,C5,C6) D2:=IF(C6<=C5,C5-C6,0) E2:=IF(C6>C5,C6-C5,0)
我已将持续时间 1、2 和 3 的系列分别重新着色为黄色、绿色和红色。
中的公式C2
以黄色条显示实际使用的天数。
D2
以绿色条显示剩余的计划天数。
E2
以红色条显示超出计划后的天数。
例如,假设一项任务计划持续 10 天(10
在单元格中输入C5
)。
当没有实际天数(单元格
C6
为零)时,图表为 10 天长的绿色条。绿色条表示尚未开始任何工作。如果使用两天的实际天数,则图表中黄色条的长度为两天,绿色条的长度为 8 天,这意味着剩余 8 个计划天数。
实际使用天数 10 天后,黄色条为 10 天,没有绿色条。所有预定天数均已使用。
如果实际天数超过10天,则黄色条为10天,红色条显示超出计划的天数。
以下动画显示了图表在 0 到 20 个实际天数内的变化情况。