Как разделить дневные часы на ночные часы между двумя временными полями - PullRequest
1 голос
/ 08 октября 2019

Мне нужно разделить ночные часы и дневные часы между 2 раза, если время между 6:00 и 6:59, то это должно быть дневное время, и если время между 7:00 и 5:59. это должно быть ночное время. Затем мне нужно умножить ночное время на 1,25 и добавить его к дневному времени, если оно есть.

Я пробовал использовать эту формулу, но она кажется сложной, и иногда она не работает

H4=if(G4 = 0,0,IF(AND(E4 > = TIME(19 , 0 , 0),F4 < = TIME( 6 , 0 , 0)), 0 ,IF(and(E4 < TIME(19 , 0 , 0),F4 < = TIME( 6 , 0 , 0)),F4-TIME(6, , ),IF(and(AND(E4 > = TIME(19, 0 , 0),F4>TIME(6, 0 ,0)),F4 < = TIME(19,0 , 0)),F4 - TIME(6 , 0 , 0 ),IF(and(and(E4 < TIME(19, 0 , 0 ),F4 > = TIME(6 , 0 , 0)),E4<TIME(6 , , )),F4 - TIME(6 , ,),IF(and(E4 < TIME(19 , , ),F4 < TIME(19 , , )), F4 - E4,IF(AND(E4 > = TIME(19 , 0 , 0 ),F4 < = TIME(23 ,59 ,0 )), 0 ,IF(E4 < TIME( 19 , 0 , 0 ),TIME( 19 , 0 , 0 ) - E4 , 0 ))))))))

У меня есть следующая структура:

G4=(F4-E4+(F4 < E4))
E4 is my start time ex: 11:01:00 PM
F4 is my end time ex 1:35:00 AM

Есть ли более простой способ получить деление между временами, чтобы получить время, которое я должен выполнить? I4 = G4-H4

This is how the sheet looks like

1 Ответ

0 голосов
/ 08 октября 2019

удалить все в G4: I диапазон

вставить это в G4 ячейка:

=ARRAYFORMULA(IF(F4:F<>"", TEXT(F4:F-E4:E+(F4:F<E4:E), "[h]:mm:ss"), ))

0


вставьте это в H4 ячейку:

=ARRAYFORMULA(IF(F4:F>E4:E, TEXT((F4:F-E4:E)+
 IF(E4:E-0.25>0,, E4:E-0.25)+
 IF(0.7916666667-F4:F>0,, 0.7916666667-F4:F), 
 "[h]:mm:ss"),""))

0


вставьте это в I4 ячейку:

=ARRAYFORMULA(IF((G4:G<>"")*(G4:G<>H4:H), TEXT(G4:G-H4:H, "[h]:mm:ss"), ))

0

...