-
固定分类是 未开始,已完成。
-
中间的阶段是可以动态,不固定数量,所以出现的结果可能会是这种: 未开始、第一阶段、第二阶段、第三阶段、已完成。
-
从 Excel 中读出来的数据结构:
| 名称 | 第一阶段开始 | 第一阶段结束 | 第二阶段开始 | 第二阶段结束 | 第三阶段开始 | 第三阶段结束 |
|---|---|---|---|---|---|---|
| A101 | 2020/5/1 | 2020/5/9 | 2020/5/6 | 2020/5/16 | 2020/5/14 | 2020/5/20 |
| A102 | 2020/5/1 | 2020/5/9 | 2020/5/6 | 2020/5/16 | 2020/5/14 | 2020/5/20 |
-
每个阶段的规则定义:
- 未开始: 当前时间 小于 第一阶段的开始,这个时间范围都算。
- 第一阶段:第一阶段开始 到小于 max(第一阶段结束,第二阶段开始),的时间范围都算。
- 第二阶段:max(第一阶段结束,第二阶段开始) 到小于 max(第二阶段结束,第三阶段开始),的时间范围都算。
- 第三阶段:max(第二阶段结束,第三阶段开始) 到小于 max(第三阶段结束,第四阶段开始),的时间范围都算。
- 后面如果有其他以此类推。
- 已完成:当前时间 大于 第三阶段结束(也就是最后一条的结束时间),的时间范围都算。
- 如果当阶段是 已完成的前一个,那范围就是,小于 < 当前的结束时间。
-
问题就是, 我如何知道,现在数据是处于哪个阶段..