3.12 从属和包含:顺序相关的集合包含判断
有时候需要判断一个集合是否包含另一个子集合时,要求和子集合的顺序一致且成员连续出现。
有数据如下:
id | v |
---|---|
1 | 3 |
2 | 15 |
3 | 23 |
4 | 7 |
5 | 11 |
6 | 19 |
7 | 23 |
8 | 7 |
9 | 6 |
按 id 升序查找连续记录的 v 值分别为 23、7、11 时下一条记录的 v 值。
脚本:
A | |
---|---|
1 | =T(“data.xlsx”) |
2 | [23,7,11] |
3 | =A1.(v) |
4 | =A3.pos@c(A2) |
5 | =if(A4>0,A3.m(A4+A2.len())) |
A2 待查值的序列
A4 在 A3 中查找与 A2 成员连续相同的起始位置
运行结果:19