正文
因此总共需要6组散点图xy数据。
为方便理解,本帖把数据组织和制作步骤合起来讲解。
1、两组分色的折线图
两组分色的折线图,用两组散点图来绘制,根据指标是上升还是下降来判断,准备K、L和M、N两组xy数据。
一个散点图序列要实现分段的效果,每个线段需要3个数据点,即左侧起点(before)、右侧止点(after)、空。为方便简化不费脑地写公式,我准备了3列辅助id数据,
* id1,1到36*3=108
* id2,1到36,每个重复3次
* id3,1到3,重复36次
对于上升的部分,xy取值公式如下:
x值,K7:=IF(INDEX($F$7:$F$42,I7)>=0,CHOOSE(J7,1,2,NA()),NA()),意思是,如果是上升,则按id3每123依次取值 1、2、空值。
y值,L7:=IF(INDEX($F$7:$F$42,I7)>=0,CHOOSE(J7,INDEX($D$7:$D$42,I7),INDEX($E$7:$E$42,I7),NA()),NA()),意思是,如果是上升,则按id3每123依次取值 起点值、止点值、空值。
下降的部分则刚好相反:
x值,M7:=IF(INDEX($F$7:$F$42,I7)
y值,N7:=IF(INDEX($F$7:$F$42,I7)
以上公式都要下拉到36*3=108行。
为实现断开的效果,要筛选出所有id3=3的行,删除清空其xy数据,删除后取消筛选。这样散点图就不会绘制这些数据点,得到断开的线段。