为什么我的堆叠水平条形图没有以不同的颜色显示某些值?

为什么我的堆叠水平条形图没有以不同的颜色显示某些值?

我在 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 天。

城市 c 的数据和条形图

bc 市也存在同样的问题,2016 年 4 月 23 日的灰色条长达 42,483 天。

bc 市的数据和条形图

列中的这些日期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来表示实际完成的天数。

在单元格中输入以下公式C2E2

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 个实际天数内的变化情况。

实际日子的动画

相关内容