ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 图表图形 > 如何突出显示两条折线的交叉点?

如何突出显示两条折线的交叉点?

作者:绿色风 分类: 时间:2022-08-17 浏览:335
楼主
rongjun
Q:如何突出显示两条折线的交叉点?

 
A:绘制步骤如下:
1、折线虚拟X值:因为折线图的横坐标只作为分类而不具备数据意义,所以必须对折线图的横坐标构造一个虚拟的X值。考虑到本例中存在一月至十二月12种分类,故可以假设横坐标轴的起始值为0,最大值为12,而折线图的数据点恰好坐落在横坐标轴的两个主要刻度线中间,因此可以得到一月至十二月的虚拟X值为0.5、1.5、2.5……11.5,如下图中E3:E12单元格区域所示。
2、判断两条折线是否相交:在F3单元格输入公式

  1. =IF(((B3>C3)*(B4<C4))+((B3<C3)*(B4>C4))+(B3=C3),TRUE,FALSE)

下拉至F13单元格,F14单元格输入公式

  1. =IF(B14=C14,TRUE,FALSE)

若F3:F14单元格区域内的公式结果返回TRUE则说明对应的折线段存在交叉点。
3、计算交叉点X值:根据直线相交的数学知识即可得出交点X值的计算公式。在G3单元格输入公式

  1. =IF(F3,(E4*B3-E3*B4-E4*C3+E3*C4)/(C4-C3-B4+B3),NA())

下拉至G13单元格,在G14单元格输入公式

  1. =IF(F14,E14,NA())

G3:G14单元格区域公式返回数值即为交点X值,若返回#N/A则说明该折线段不存在交点。
4、计算交叉点Y值:将交点X值带入对应的数学直线方程式即可求得交点Y值。在H3单元格输入公式

  1. =((B4-B3)*G3+E4*B3-E3*B4)/(E4-E3)

下拉至H13单元格,在H14单元格输入公式

  1. =IF(F14,B14,NA())

H3:H14单元格区域公式返回数值即为交点Y值,若返回#N/A则说明该折线段不存在交点。

 
2楼
rongjun
5、创建折线图:选中A2:C14单元格区域→单击“插入”选项卡→“图表”组→“折线图”→“折线图”。
6、格式化图表:删除网格线,移动图例项,调整图表大小、边框、填充颜色。
7、格式化折线系列:鼠标右键单击“2008年”系列→单击“设置数据系列格式”→单击“线条颜色”选项→“实线”→颜色设置为绿色→单击“线型”选项→宽度调整为3磅→单击“2009年”系列→单击“线条颜色”选项→“实线”→颜色设置为蓝色→单击“线型”选项→宽度调整为3磅→关闭“设置数据系列格式”对话框。

 
3楼
rongjun
8、添加新系列:<Ctrl+C>复制H2:H14单元格区域→单击图表→<Ctrl+V>粘贴,此时图表中就新增加了“交点Y值”系列。

 
9、更改图表类型:鼠标右键单击“交点Y值”系列→单击“更改系列图表类型”→“XY散点图”→“仅带数据标记的散点图”→单击“确定”退出“更改图表类型”对话框。

 
4楼
rongjun
10、更改数据源:鼠标右键单击图表→单击“选择数据”→单击“系列”列表框中的“交点Y值”系列→“编辑”→“系列名称”文本框中输入“交叉点”→“X轴系列值”更改为“=折线交叉点!$G$3:$G$14”→单击“确定”退出“编辑数据系列”对话框→单击“确定”退出“选择数据源”对话框。

11、格式化次坐标轴:鼠标右键单击水平次坐标轴→单击“设置坐标轴格式”→设置最大值为固定值12,“主要刻度线类型”为“无”,“坐标轴标签”为“无”→单击“线条颜色”选项→“无线条”→关闭“设置坐标轴格式”对话框。鼠标右键单击垂直次坐标轴→单击“设置坐标轴格式”→设置最大值为固定值1000,“主要刻度线类型”为“无”,“坐标轴标签”为“无”→单击“线条颜色”选项→“无线条”→关闭“设置坐标轴格式”对话框。

 
5楼
rongjun
5、格式化“交叉点”系列:鼠标右键单击“交叉点”系列→单击“设置数据系列格式”→“数据标记选项”→“内置”→标记类型设置为圆点→单击“数据标记填充”选项→“纯色填充”→颜色设置为红色→关闭“设置数据系列格式”对话框。

6、添加数据标签:单击“交叉点”系列→单击“布局”选项卡→“标签”组→“数据标签”→“其他数据标签选项”→勾选“标签包括”下的“Y值”复选框→“标签位置”设置为“靠下”→关闭“设置数据标签格式”对话框。
进一步美化图表,完成折线交叉点的绘制。

 


折线交叉点.rar
6楼
zhyou
谢谢!谢谢!在谢谢!
7楼
YTJJ1111
感谢
8楼
LoveJinLee
多谢荣版
没想过用这种方式画图表~
9楼
lrlxxqxa
学习,分享。
10楼
口糜小姐与口米
下载不等于知识~~~~
11楼
rongjun
Q:如何突出显示两条折线的交叉点?

 
A:绘制步骤如下:
1、折线虚拟X值:因为折线图的横坐标只作为分类而不具备数据意义,所以必须对折线图的横坐标构造一个虚拟的X值。考虑到本例中存在一月至十二月12种分类,故可以假设横坐标轴的起始值为0,最大值为12,而折线图的数据点恰好坐落在横坐标轴的两个主要刻度线中间,因此可以得到一月至十二月的虚拟X值为0.5、1.5、2.5……11.5,如下图中E3:E12单元格区域所示。
2、判断两条折线是否相交:在F3单元格输入公式

  1. =IF(((B3>C3)*(B4<C4))+((B3<C3)*(B4>C4))+(B3=C3),TRUE,FALSE)

下拉至F13单元格,F14单元格输入公式

  1. =IF(B14=C14,TRUE,FALSE)

若F3:F14单元格区域内的公式结果返回TRUE则说明对应的折线段存在交叉点。
3、计算交叉点X值:根据直线相交的数学知识即可得出交点X值的计算公式。在G3单元格输入公式

  1. =IF(F3,(E4*B3-E3*B4-E4*C3+E3*C4)/(C4-C3-B4+B3),NA())

下拉至G13单元格,在G14单元格输入公式

  1. =IF(F14,E14,NA())

G3:G14单元格区域公式返回数值即为交点X值,若返回#N/A则说明该折线段不存在交点。
4、计算交叉点Y值:将交点X值带入对应的数学直线方程式即可求得交点Y值。在H3单元格输入公式

  1. =((B4-B3)*G3+E4*B3-E3*B4)/(E4-E3)

下拉至H13单元格,在H14单元格输入公式

  1. =IF(F14,B14,NA())

H3:H14单元格区域公式返回数值即为交点Y值,若返回#N/A则说明该折线段不存在交点。

 
12楼
rongjun
5、创建折线图:选中A2:C14单元格区域→单击“插入”选项卡→“图表”组→“折线图”→“折线图”。
6、格式化图表:删除网格线,移动图例项,调整图表大小、边框、填充颜色。
7、格式化折线系列:鼠标右键单击“2008年”系列→单击“设置数据系列格式”→单击“线条颜色”选项→“实线”→颜色设置为绿色→单击“线型”选项→宽度调整为3磅→单击“2009年”系列→单击“线条颜色”选项→“实线”→颜色设置为蓝色→单击“线型”选项→宽度调整为3磅→关闭“设置数据系列格式”对话框。

 
13楼
rongjun
8、添加新系列:<Ctrl+C>复制H2:H14单元格区域→单击图表→<Ctrl+V>粘贴,此时图表中就新增加了“交点Y值”系列。

 
9、更改图表类型:鼠标右键单击“交点Y值”系列→单击“更改系列图表类型”→“XY散点图”→“仅带数据标记的散点图”→单击“确定”退出“更改图表类型”对话框。

 
14楼
rongjun
10、更改数据源:鼠标右键单击图表→单击“选择数据”→单击“系列”列表框中的“交点Y值”系列→“编辑”→“系列名称”文本框中输入“交叉点”→“X轴系列值”更改为“=折线交叉点!$G$3:$G$14”→单击“确定”退出“编辑数据系列”对话框→单击“确定”退出“选择数据源”对话框。

11、格式化次坐标轴:鼠标右键单击水平次坐标轴→单击“设置坐标轴格式”→设置最大值为固定值12,“主要刻度线类型”为“无”,“坐标轴标签”为“无”→单击“线条颜色”选项→“无线条”→关闭“设置坐标轴格式”对话框。鼠标右键单击垂直次坐标轴→单击“设置坐标轴格式”→设置最大值为固定值1000,“主要刻度线类型”为“无”,“坐标轴标签”为“无”→单击“线条颜色”选项→“无线条”→关闭“设置坐标轴格式”对话框。

 
15楼
rongjun
5、格式化“交叉点”系列:鼠标右键单击“交叉点”系列→单击“设置数据系列格式”→“数据标记选项”→“内置”→标记类型设置为圆点→单击“数据标记填充”选项→“纯色填充”→颜色设置为红色→关闭“设置数据系列格式”对话框。

6、添加数据标签:单击“交叉点”系列→单击“布局”选项卡→“标签”组→“数据标签”→“其他数据标签选项”→勾选“标签包括”下的“Y值”复选框→“标签位置”设置为“靠下”→关闭“设置数据标签格式”对话框。
进一步美化图表,完成折线交叉点的绘制。

 


折线交叉点.rar
16楼
zhyou
谢谢!谢谢!在谢谢!
17楼
YTJJ1111
感谢
18楼
LoveJinLee
多谢荣版
没想过用这种方式画图表~
19楼
lrlxxqxa
学习,分享。
20楼
口糜小姐与口米
下载不等于知识~~~~

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap