使用Excel获取特定时间范围条件之间的时间差

使用Excel获取特定时间范围条件之间的时间差

我试图找出特定时间范围内的开始时间和结束时间之间的差异。

在我的电子表格中,我的目标是收取不同的非高峰时段和高峰时段电费。

我已在下面附上非高峰和高峰时间表。

冬季和夏季均有优惠

非高峰时段收费

高峰时段收费

我已在下面附加我正在尝试解决的问题的电子表格。

电子表格

在我的公式中,我想说如果是冬季并且是高峰时段,请在第 I 列中使用此公式。

我在第一列的公式是

=IF(AND(G2="Winter"),IF(C2>D2,MAX(0,MIN(D2,WinterOnPeakUpper1)-MAX(C2,WinterOnPeakLower1)),MAX(0,WinterOnPeakUpper1-C2)+MAX(0,D2-WinterOnPeakLower1)))

C2 = 开始时间
D2 = 结束时间

WinterONPeakLower1 = 上午 6:00
WinterONPeakUpper1 = 下午 6:00

我不断得到 00:00 的结果而不是值。

我应该使用 DateTime 而不是 Time 来获得我想要的结果吗?

谢谢你,

鲍勃

相关内容