Excel 图表:将随时间变化的多个值绘制成折线图

Excel 图表:将随时间变化的多个值绘制成折线图

我有一张这种格式的表格:

StartedTime | EndedTime | Speed

我想制作一个显示速度随时间变化的图表。问题是我可以对多行​​(具有不同的速度)使用相同的 StartedTime 和 EndedTime。

在制作图表之前,我是否需要自己计算值来制作具有唯一时间戳的新表,或者 Excel 可以帮我完成这项工作?

如果有些行的 StartedTime 和 EndedTime 互相交叉怎么办?(见下面的例子:)

StartedTime | EndedTime | Speed
001         | 004       | 1
002         | 007       | 1

在此示例中,图表应显示 1-2 之间的速度为 1、2-4 之间的速度为 2 以及 4-7 之间的速度为 1。这可能吗?

答案1

一个稍微不同的替代方法是创建一个计算每秒速度的表格,并根据该表绘制图表。

如果您创建一个包含 TimeIndex 和 Speed 列的表,并且在速度列的顶行输入如下内容,然后向下复制:

=SUMIFS($C$1:$C$9,$A$1:$A$9,"<="&F2,$B$1:$B$9,">="&F2)

在此处输入图片描述

答案2

恐怕这无法做到。

数据中的两列表示速度数据的开始和结束时间,这是一个间隔。Excel 图表的工作方式不同。每个单元格(即每行的每一列)必须包含...

  1. 要报告的价值数据
  2. 对数据进行维度划分,以区分同一行的值与另一行的值。

Excel 图表不能将两列中的数据解释为另一列中的数据的开始和结束。

正如你所说,你应该将你的数据处理成如下所示:

StartedTime | Speed
001 | 1
002 | 1
003 | 1
004 | 1
002 | 1
003 | 1
004 | 1
005 | 1
006 | 1
007 | 1

相关内容