【发布时间】:2022-07-22 02:17:54
【问题描述】:
我一直在尝试创建一个嵌套的 IF 语句,该语句将根据日期范围和开始/结束时间计算小时数(类似于时间表)。 这会根据小时数是连续工作还是每天的一部分来计算“工作”小时数。 我已经设法让这个基于一系列变量返回正确的结果,但是它为一个变量返回了一个不正确的结果,它增加了过多的小时数,因为它计算了第二天的总小时数范围。这是开始时间大于结束时间并进入以下日期的地方(即:夜班)。
感谢任何建议,因为我尝试从 D12-B12+1 中删除 +1,这会导致其他条目返回不正确的值。
我希望这是有道理的。
代码:
=IF(F12="Yes",(P12-O12) * 24 *K12, IF(F12="No",(MOD(E12-C12,1)) * 24 * (IF(AND(D12=B12+1,E12<C12),+1,D12-B12+1)) * K12,0))
【问题讨论】:
-
04/07/2022 06:00:00 08/07/2022 10:00:00 是轮班还是连续轮班?
标签: google-sheets google-sheets-formula