Table of contents
本教程展示了如何在Excel图表中插入垂直线,包括散点图、柱状图和线形图。 你还将学习如何使垂直线与滚动条互动。
在现代版本的Excel中,你只需点击几下就可以在图表中添加一条水平线,无论是平均线、目标线、基准线、基线还是其他什么。 但是,在Excel图表中仍然没有简单的方法来画一条垂直线。 然而,"没有简单的方法 "并不意味着完全没有方法。 我们只需要做一点横向思考就可以了
如何为散点图添加垂直线
为了在散点图中突出一个重要的数据点,并明确定义其在X轴(或X轴和Y轴)上的位置,你可以为该特定数据点创建一条垂直线,如下图所示。
当然,我们不会把线 "绑 "在X轴上,因为我们不希望每次源数据发生变化时都要重新定位。 我们的线将是动态的,会对任何数据变化作出自动反应。
要在Excel散点图中添加一条垂直线,你需要这样做。
- 选择你的源数据并以通常的方式创建一个散点图( 内页 标签> 聊天记录 组>。 散点 ).
- 在不同的单元格中输入垂直线的数据。 在这个例子中,我们要添加一个 纵向平均线 在Excel图表中,我们使用AVERAGE函数来寻找x和y值的平均值,如截图所示。
注意:如果你想在某些地方划线 现有数据点 如同在 "获取散点图中特定数据点的X和Y值 "一文中所解释的,提取其X和Y值。
- 在散点图的任何地方点击右键,选择 选择数据... 在弹出的菜单中。 See_also: Excel空白单元格的条件格式化
- 在 选择数据源 对话窗口,点击 添加 下的按钮 传说中的条目(系列)。
- 在 编辑系列 对话框,执行以下操作。
- 在 系列名称 框中,为垂直线系列输入一个名称,如 平均值 .
- 在 X系列价值 在这个例子中,它是E2 ( 广告 平均)。
- 在 Y系列价值 在我们的例子中,它是F2 ( 销售 平均)。
- 完成后,点击 认可 两次,以存在两个对话。
注意:请务必 删除现有内容 的。 系列价值 否则,选中的 x 和/或 y 单元将被添加到现有的数组中,这将导致一个错误。
- 在你的图表中选择新的数据点(在我们的例子中是橙色),然后添加 百分比 误差条到它( 图表元素 按钮>。 误差条 > 百分比 ).
- 右键点击 纵向 错误栏,并选择 格式化错误条... 从上下文菜单中选择。
- 关于 格式化的误差条 窗格,切换到 错误栏选项 选项卡(最后一个),并设置 百分比 根据你的需要,将 方向 到以下之一。
- 设置 方向 至 两者都是 如果你想让垂直线变成 向上 和 向下 从数据点。
- 变化 方向 至 负数 竖线只走 向下 从数据点。
- 点击 横向 错误栏,并采取以下措施之一。
- 拟 隐藏 的水平误差条,设置 百分比 到0。
- 拟 展示 除了垂直线之外,还可以设置一条水平线。 百分比 到100,并选择所需的 方向 .
- 最后,切换到 填充& 线 选项卡,并选择 颜色 和 潇洒 你也可以通过改变线条的粗细来使其变细或变粗。 宽度 .
完成了!在你的散点图中绘制了一条垂直线。 根据你在步骤8和9中的设置,它看起来会像这些图片之一。
如何为Excel柱状图添加垂直线
如果你想将实际数值与你希望达到的平均数或目标进行比较,可以在条形图中插入一条垂直线,如下面的截图所示。
要在Excel图表中创建一条垂直线,请按照以下步骤进行。
- 选择你的数据并制作一个条形图( 插入 标签> 图表 组>。 插入柱状图或条状图 > 2-D酒吧 ).
- 在一些空单元格中,为垂直线设置数据,如下图所示。
X Y 价值/公式 0 价值/公式 1 既然我们要画一个 纵向平均线 ,我们计算出 X值 作为细胞B2至B7的平均值。
=average($b$2:$b$7)
这个公式被插入到两个X单元格(D2和D3)中。 请注意,我们使用绝对的单元格引用,以确保公式复制到第二个单元格而不发生变化。
- 在柱状图的任何地方点击右键,然后点击 选择数据 在上下文菜单中。
- 在弹出的 选择数据源 对话框,点击 添加 按钮。
- 在 编辑系列 对话框,做以下修改。
- 在 系列名称 框,键入所需的名称( 平均值 在这个例子中)。
- 在 系列价值 框中,选择单元格,用你的 X值 (在我们的案例中是D2:D3)。
- 点击 认可 两次,以关闭两个对话框。
- 新的数据系列现在被添加到你的柱状图中(两个橙色的柱子)。 右击它并选择 改变系列图表类型 在弹出的菜单中。
- 在 改变图表类型 对话窗口,根据你的Excel版本,执行以下操作之一。
- 在Excel 2013及以后的版本中,选择 组合 关于 所有图表 选项卡,选择 用直线散射 为 平均值 系列,并点击 认可 以关闭该对话框。
- 在Excel 2010和更早的版本中,选择 X Y (散点) > 用直线散射 ,然后点击 认可 .
- 在上述操作的结果中,新的数据系列转化为沿主y轴的数据点(更确切地说,是两个重叠的数据点)。 你右键单击图表,选择 选择数据 再次。
- 在 选择数据 对话框,选择 平均值 系列,并点击 编辑 按钮。
- 在 编辑系列 对话框,执行以下操作。
- 对于 X系列价值 选择两个带有平均公式的X单元格(D2:D3)。
- 对于 Y系列价值 ,选择两个含有0和1的Y单元(E2:E3)。
- 点击 认可 两次,以退出两个对话框。
注意:在选择X和Y值的单元格之前,请记得先清除相应的方框,以防止出错。
在你的Excel条形图中出现了一条垂直线,你只需要添加一些修饰,使它看起来正确。
- 双击二级纵轴,或右击它并选择 格式轴 从上下文菜单中选择。
- 在 格式轴 窗格,在 轴选项 ,类型1在 最大界限 框,使出垂直线一直延伸到顶部。
- 隐藏次要的Y轴,使你的图表看起来更简洁。 为此,在同一标签的 格式轴 窗格,展开 标签 节点,并设置 标签位置 至 无 .
就这样!你的带有垂直平均线的柱状图已经完成,可以使用了。
提示。
- 拟 改变外观 的垂直线,右击它,并选择 格式数据系列 在上下文菜单中,这将打开 格式数据系列 更多信息,请参见如何在Excel图表中自定义线条。
- 要添加一个 文本标签 对于像本例开头图片中所示的行,请按照如何为行添加文本标签中描述的步骤进行操作。
如何在Excel中为折线图添加垂直线
要在折线图中插入一条垂直线,你可以使用前面描述的任何一种技术。 对我来说,第二种方法更快一些,所以我将在这个例子中使用它。 此外,我们将用滚动条使我们的图表具有互动性。
在Excel图表中插入垂直线
要在Excel折线图中添加一条垂直线,请执行以下步骤。
- 选择你的源数据并制作一个线图( 内页 标签> 聊天记录 组>。 线路 ).
- 以这种方式设置垂直线的数据。
- 在一个单元格(E1)中,键入你想画线的数据点的文本标签,与源数据中出现的完全一致。
- 在另外两个细胞(D3和D4)中,提取 X值 为目标数据点,使用此公式。
=iferror(match($e$1,$a$2:$a$7,0), 0)
MATCH函数返回查找值在数组中的相对位置,IFERROR函数在未找到查找值时将潜在错误替换为零。
- 在相邻的两个单元格(E3和E4)中,输入 Y值 的0和1。
有了竖线数据,请按照柱状图例子中的第3-13步,在图表中绘制竖线。 下面,我将简要介绍一下关键点。
- 右键点击图表中的任何地方,然后点击 选择数据... .
- 在 选择数据源 对话框中,点击 添加 按钮。
- 在 编辑系列 窗口中输入你想要的任何名字。 系列名称 箱子(例如 纵向 线路 ),并选择有 X值 为 系列价值 框(在我们的例子中是D3:D4)。
- 在图表的任何地方点击右键,选择 改变图表类型 从弹出的菜单中选择。
- 在 改变图表类型 窗口,进行以下修改。
- 关于 所有图表 标签,选择 组合 .
- 对于主要数据系列,选择 线路 图表类型。
- 对于 垂直线 数据系列,挑选 用直线散射 并选择 二级轴 旁边的复选框。
- 点击 认可 .
- 右键点击图表,选择 选择数据...
- 在 选择数据源 对话框,选择 纵向 线路 系列,并点击 编辑 .
- 在 编辑系列 对话框,选择相应方框的X和Y值,然后点击 认可 两次,以退出对话。
- 右键单击右侧的二级y轴,然后单击 格式轴 .
- 关于 格式轴 窗格,在 轴选项 ,类型1在 最大界限 框,以确保你的垂直线延伸到图表的顶部。
- 通过设置隐藏右Y轴 标签位置 至 无 .
你的带垂直线的图表已经完成了,现在是时候试试了。 在E2中输入另一个文本标签,看到垂直线相应地移动。
不想麻烦地打字吗? 通过添加一个滚动条,使你的图表更有特色
让垂直线与滚动条互动
为了与图表直接互动,让我们插入一个滚动条,并将我们的垂直线与之相连。 为此,你将需要 "开发 "标签。 如果你的Excel功能区还没有这个标签,启用它非常容易:右击功能区,点击 自定义丝带 , 选择 开发商 根据 主要标签 ,然后点击 认可 就是这样!
现在,执行这些简单的步骤来插入一个滚动条。
- 关于 开发商 选项卡,在 控制措施 组,点击 插入 按钮,然后点击 滚动条 根据 表格控制 :
- 在图表的顶部或底部(取决于你希望滚动条出现的位置),用鼠标画一个所需宽度的矩形。 或者干脆点击工作表的任何地方,然后按你认为合适的方式移动和调整滚动条的大小。
- 右键单击滚动条并单击 格式控制... .
- 将你的滚动条链接到某个空单元格(D5),设置 最大值 到数据点总数,然后点击 认可 我们有6个月的数据,所以我们设置了 最大值 到6。
- 现在链接的单元格显示了滚动条的值,我们需要将该值传递给我们的X单元格,以便将垂直线与滚动条绑定。 因此,删除D3:D4单元格中的IFERROR/MATCH公式,改成输入这个简单的公式。
=$D$5
ǞǞǞ 目标月份 或者,你可以通过使用下面的公式返回目标月份(进入单元格E1)。
=iferror(index($a$2:$a$7, $d$5, 1), "")
就这样!我们的互动线图完成了。 这花了不少时间,但这是值得的。 你同意吗?
这就是在Excel图表中创建垂直线的方法。 如果想亲身体验,请随时下载我们下面的样本工作簿。 感谢你的阅读,希望下周在我们的博客上见到你!
供下载的实践工作手册
Excel垂直线 - 例子 (.xlsx文件)