PowerPivot 中轮班开始时间的计算列

PowerPivot 中轮班开始时间的计算列

我正在将一份报告导入 Power Pivot。该报告包含“生产日期”(A1)和“生产时间”(A2)列。换班时间为上午 6:00 和下午 6:00。我可以使用计算列中的哪个公式来获取班次开始日期?

*Power Pivot 不允许我将列更改为文本。

在此处输入图片描述

答案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 点开始。

相关内容