![PowerPivot 中轮班开始时间的计算列](https://linux22.com/image/1522852/PowerPivot%20%E4%B8%AD%E8%BD%AE%E7%8F%AD%E5%BC%80%E5%A7%8B%E6%97%B6%E9%97%B4%E7%9A%84%E8%AE%A1%E7%AE%97%E5%88%97.png)
答案1
=IF(B2<.25, A2-.25, IF(B2>=.75, A2+.75, A2+.25)
怎么运行的
在 Excel 中,时间以一天的分数表示。两列 A 和 B 本质上是 A 列中的整数,B 列中的小数介于 0 和 1 之间。
事实证明,下午 6 点正好是一天的 75%。由于时间是以分数来计算的,因此我们可以将一天的时间加上 75%,或者从前一天的时间中减去 25%。
如果时间少于一天的 25% 或早上 6 点,那么工作日从前一天下午 6 点开始。 IF(B2<.25, A2-.25)
如果时间大于一天的 75% 或下午 6 点,那么工作日也从当天下午 6 点开始。 If (B2>.75, A2+.75)
如果时间不在早上 6 点之前或下午 6 点之后,那么工作日从早上 6 点开始。