事件
数据
高层是否有交点
底层是否有交点
次序
高层交点X值
一月
261
TRUE
1
1
2
二月
831
TRUE
1
2
2
三月
271
TRUE
1
m
4
四月
760
TRUE
0
4
5
五月
474
FALSE
1
5
#N/A
六月
288
FALSE
0
6
#N/A
七月
215
TRUE
1
7
8
八月
701
FALSE
0
8
#N/A
九月
739
FALSE
0
6
#N/A
十月
876
FALSE
0
10
#N/A
十一月
822
TRUE
0
11
11
十二月
317
FALSE
0
12
#N/A
分割线选择区间
300
600
1,000
900
800
700
600
500
400
300
200
100
0
序
列
1
高点Y值
交点Y值
次序中层交点X值下
中层交点X值上
中点Y值
#N/A
600
1
1
2
#N/A
831
600
2
2
3
#N/A
V/N#
600
3
3
4
#N/A
760
600
4
#N/A
5
#N/A
#N/A
#N/A
5
6
#N/A
474
#N/A
#N/A
6
#N/A
#N/A
#N/A
#N/A
600
7
7
8
#N/A
701
#N/A
8
#N/A
#N/A
#N/A
739
#N/A
9
#N/A
#N/A
#N/A
876
#N/A
10
#N/A
#N/A
#N/A
822
600
11
#N/A
11
#N/A
V/N#
V/N#
12
V/N#
V/N#
317
公式解释
高层是否有交点
=IF(B3<>"" SMALL(IF({1:1;0,B2:B3
判断下面一个单元格是否为空,如果为空
再使用if数组返回当前与下一个数据和分害割
解释:如果中间值不等于分割值600(可村
底层是否有交点
公式与上一样,只是判断中间值是否等于3
高层交点X值
'=IF(D2,($E$16-B2)/(B3-B2)+G2,NA(
if判断,如果为true,返回($E$16-B2)/(B=
($E$16-B2)/(B3-B2)的计算方法为分割纠
高点Y值
'=IF(B2>$E$16,B2,NA())
判断当前值是否大于高点分割值,如果大
交点Y值
=IF(H2,$E$16)
判断高层交点X值是否有数据,有数据表示
低点各值算法与高点一致
中层交点X值下
=IF((ISNA(V2))+(ISNA(H2)),V2,IF(V2)
判断底层交点Y值或者高层交点y值是否na
中层交点X值上
'=IF(ISNA(H2)+(ISNA(V2)),H2,IF(V2
判断底层交点Y值或者高层交点y值是否na
中点Y值
=IF(AND(B2≤$E$16,B2>$D$16),B2)
判断当前值是否大于低点分割值和小于高
交点Y值下
"=IF((ISNA(V2)+(ISNA(H2),Y2,IF(V2
判断底层交点Y值或者高层交点y值是否na
交点Y值上
判断底层交点Y值或者高层交点y值是否na
全图使用散点图制作
总的逻辑比较绕需要
一步一步分解添加数
可根据分割线选择区间进行调整分割值
具体操作请看动画
-双重水平分割折线图