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
