首页 > 单独文章 > 正文

用Excel2007制作当天的时间系列图表

时间:2008-04-26 13:05:57 作者:officeba 【认证】

本文作者为Scott Ruble,Excel开发团队成员,着重于数据可视领域。
有时,用户需要创建单天按分钟或小时产生的数据的图表。虽然实际上很容易获得,但不是非常明显。典型的案例是餐馆接受电话定单,希望按顺序缩短顾客等待的时间。但受到许多因素的影响,其中一个很大的因素是许多人同时订餐。同样,需要在繁忙时多人接电话。关键是确定繁忙的时间和等待人数。
此时,使用下面的数据集。为了使示例简单,仅显示了在上午11点到下午4:30,餐馆最繁忙时段的数据。数据反映了在此时间多少人在等待电话。同时,注意到在时间的间隙没有人等待。
示例数据

首先,讲解一下人们常犯的一些错误。可能首先倾向于创建下面所示的折线图,然而,仔细观察后可能发觉并不能真实地反映数据的原意。在1:12PM到3:59PM之间没有人等待。但是,该图表显示统一的数据标记,即使时间明显不同(由红色标记显示)。因为折线图默认的轴是使用等间隔的分类轴。

不要被分类轴固有的限制所妨碍,下一步可能想要轴类型改为位于轴格式对话框中的“日期轴”。
结果图表如下所示,但不能够进一步满足意图。所有的数据都堆到了一天内。因为日期轴最小的单位是天。

创建该图表的关键是反映的单位要比天更小(例如小时或分钟),使用XY(散点)图。这将是合适的,因为XY散点图的水平轴是数值轴,并且时间本身被编码为系列数。下面是特定的步骤,创建时间系列图表反映真实的时间跨距。
步骤
1)选择数据,单击功能区“插入”选项卡。
2)在功能区“图表”组内,单击“散点图”下拉图标。
3)选择图表类型:“带直线和数据标记的散点图”。
4)选择并删除图例。
生成如下所示的图表。

为使图表填充整个绘图区,需要明确设置水平轴的开始点和结束点。
5)在水平轴上单击右键,选择“设置坐标轴格式”。
6)显示如下所示的对话框,对“最小值”单击“固定”选项按钮,并输入 “0.45833”。
7) 对“最大值”单击“固定”选项按钮,并输入“0.70833”。

Excel2007允许为坐标轴选项指定时间值。时间值是24小时中的百分数,例如,11:AM被表示为11/24 = 0.45833。对最大值,已经四舍五入到5:00PM,对应于17点(17/24 = 0.70833)。这些设置将生成如下所示的图表。正如所看到的,散点图与刚才生成的折线图完全不同。
这种转换时间为十进制的技术是很熟悉的,因为Excel 2003允许直接在坐标轴选项最大值/最小值区域输入日期和时间如“1/1/07 11:00 AM”,Excel将计算为合适的十进制表示。但这在Excel 2007中不能正常工作,但将在随后的版本中修复。

总之,无论何时需要创建一个时间系列图表,其单位小于一天,避免使用折线图、柱形图、条形图、或面积图类型。而是使用散点图精确地反映时间跨距。

 


相关文章

同类最新