在excel中创建折线图时,可能会需要插入一条垂直线来作为标记。下面将介绍如何创建垂直线。本样例中采用的方法也适用于其他图表和报告。
扫描以下二维码,边听边学。

样例分析
我们将创建如图1所示的图表。

图1
如图2所示,将新的实际值添加到数据表b列后,垂直虚线会自动向右移动。

图2
b列和c列为数据录入列。d2单元格中的公式如下,且已复制到整列:
=if(b2=0,c2,b2)
若b列的数值为零(或为空白单元格),d列显示c列中的金额;若b列中输入了金额,则d列显示该金额。这样可以修订年度销售额预测值。
为了定位垂直线并确保其足够长,需要预估一个大于d列中所有销售额的值。为此在g1单元格中输入如下公式。
=roundup(max($d$2:$d$13),-4)
max函数将返回d列中的最大值。为确保最终结果大于该值,使用roundup函数且第二个参数为负数。
使用负数作为第二个参数会在小数点左侧向上舍入。参数为“-4”时,会将数字四舍五入到最接近的10,000,此处为130,000。
参数为“-3”时,则会将数字四舍五入到最接近的1000。e列用于为图表创建虚线。如图所示,e列中有11个错误值#n/a和一个数值。
此处故意使用错误值,因为在excel中,#n/a值不会绘制在图表上。excel中还有一个神奇的函数可以返回错误值#n/a。
e2单元格中的公式如下,且已复制到整列:
=if(and(b2>0,b3=0),$g$1,na())
该公式会检查b列当前行以及下一行。若当前行的值大于零且下一行为零,则显示g1单元格计算出的最大值。否则,na函数返回错误值#n/a。这会使得最大值与新输入的实际值出现在同一行。
e1单元格中actuals与forecast之间的垂直线为管道符,同时按下shift + 键即可输入。
下面将基于这个数据结构创建图表。
图表创建说明
选择单元格区域a1:a13。按下ctrl键的同时选择单元格区域d1:e13。
点击“插入”(insert)功能区选项卡,在“图表”(charts)组(选项卡中部)中,选择折线图下拉菜单,然后选择左上角的折线图。
图表处于选中状态时按下ctrl + 1。使用键盘左上角的1,而不是数字键盘上的1。这会打开屏幕右侧的图表格式(chart format)任务窗格。该快捷键可以在excel中打开格式对话框,对选中区域进行设置。

图3
点击该任务窗格左上角的下拉菜单并选择底部的“series actuals|forecast”,如图3所示。此时图表上应出现单个数据点,即8月份值为“130,000”的数据点。

图4
点击图表右上角的图表元素(chart elements)绿色加号,勾选“数据标签”(data labels)和“误差线”(error bars)并取消勾选“网格线”(gridlines)和“图例”(legend),如图4所示。
在屏幕右侧的任务窗格中,按照步骤5所述点击左上角的下拉菜单并选择“series actuals|forecast data labels”。
点击该任务窗格中的最后一个图标(类似柱状图)。选择标签选项(label options)中的“系列名称”(series name)并取消勾选“值”(value)。
点击任务窗格左上角的下拉菜单(按照步骤5和步骤8所述)并选择底部的“series actuals|forecast error bars”。
点击该任务窗格中的最后一个图标(类似柱状图),并将“方向”(direction)改为“负偏差”(minus),将“末端样式”(end style)改为“无线端”(no cap)。在“误差量”(error amount)部分,选择“百分比”(percentage)并输入100%。
点击第一个图标(油漆桶),将“宽度”(width)改为1.5磅。将“短划线类型”(dash type)改为虚线。
点击图表标题(chart title),点击公式栏,按下“=”并点击d1单元格,然后按回车键。这会将图表标题链接到d1单元格。
随着时间推进,虚线将在图表中移动——参见图5。

图5
误差线可作为常见图表问题的解决方案。在图表上选择单个数据点会比较困难,使用该任务窗格中的下拉菜单选择数据系列则容易得多。
点击这里,阅读英文原文。
点击这里,阅读微信原文。




