在 MS Excel 中添加用于显示开始时间和结束时间的条形图

在 MS Excel 中添加用于显示开始时间和结束时间的条形图

大家好,我想在 Excel 中创建一种条形图,显示机器在一段时间内发生的活动。

Machine StateCode   StateName    StartTime          EndTime
XY      1000        SHIFT_START  29/07/2019 16:30   29/07/2019 16:31
XY      2200        WAIT         29/07/2019 16:31   29/07/2019 16:32
XY      2100        WAIT_END     29/07/2019 16:32   29/07/2019 16:33
XY      2200        WAIT         29/07/2019 16:35   29/07/2019 16:36
XY      2100        WAIT_END     29/07/2019 16:36   29/07/2019 16:37
XY      2500        WAIT_INSIDE  29/07/2019 16:41   29/07/2019 16:45

单排为机

不太确定是否可能,但正在等待回复。

答案1

这是甘特图的变体。通常它们都是用条形图完成的,但如果有些条形图重复,而其他条形图不重复,就会造成混淆。因此,我将使用 XY 图,使用点作为每个条形图的起点,并使用带有粗线的误差线作为条形图。

因此,下面您将看到我的数据和图表。蓝色阴影数据是上面提供的,金色阴影数据是我制作的。我旋转数据(使用公式手动)以获得四列开始时间(Shift Start、Wait、Wait End 和 Wait Inside)。高度是任意的:我需要一个 Y 值作为条形图的中心。(如果我要比较多台机器,我可以使用 1 表示一台机器,2 表示另一台机器,等等。)持续时间只是结束时间减去开始时间。

左上角的图表有四个系列。系列 1 使用 X=Shift Start 和 Y=Height,系列 2 使用 X=Wait 和 Y=Height,等等。X 轴最小值为 43675.6875,这是 Excel 将 29/7/2019 16:30 表示为数字的方式,X 轴主要单位为 0.000694444446708076,即一分钟。

我在右上方图表中的每个系列都添加了误差线。我删除了 Y 误差线,并暂时使用非常短的量(0.0005,不到一分钟)作为 X 误差线。

在左侧中间的图表中,我已将误差线更改为仅正值,而无上限。

在右中图表中,我使用了自定义误差线值,使用“持续时间”列表示正值,使用零表示负值。我还必须将 X 轴间距从 1 分钟更改为 2 分钟。

在左下方的图表中,我给误差线涂上了与标记相匹配的颜色,并使用了粗线(15 点)。

最后,在右下方的图表中,我将数据系列格式化为没有标记。

在此处输入图片描述

相关内容