If statement 如何在两个时间域之间划分白天时间和夜间时间

If statement 如何在两个时间域之间划分白天时间和夜间时间,if-statement,time,google-sheets,google-sheets-formula,array-formulas,If Statement,Time,Google Sheets,Google Sheets Formula,Array Formulas,我需要将夜间时间和日间时间分为2次,如果时间在上午6:00到下午6:59之间,则应为白天时间,如果时间在下午7:00到上午5:59之间,则应为夜间时间。然后我需要将夜间时间乘以1.25,如果有的话,再加上白天时间 我尝试过这个公式,但它似乎很复杂,有时不起作用 H4=if(G4=0,0,if(AND(E4>=TIME(19,0,0),F4

我需要将夜间时间和日间时间分为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(19,0,0)),F4-TIME(6,0,0),if(AND(AND(E4=TIME,时间),f40),f40),时间,时间)(23,59,0)),0,如果(E4<时间(19,0,0),时间(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
G4=(F4-E4+(F4
有没有一种更简单的方法来获得时间的划分,以得到我必须的时间,然后做I4=G4-H4


删除G4:I范围内的所有内容

将其粘贴到G4单元格中:

=ARRAYFORMULA(IF(F4:F<>"", TEXT(F4:F-E4:E+(F4:F<E4:E), "[h]:mm:ss"), ))
=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"),""))
=ARRAYFORMULA(IF((G4:G<>"")*(G4:G<>H4:H), TEXT(G4:G-H4:H, "[h]:mm:ss"), ))


将其粘贴到I4单元格中:

=ARRAYFORMULA(IF(F4:F<>"", TEXT(F4:F-E4:E+(F4:F<E4:E), "[h]:mm:ss"), ))
=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"),""))
=ARRAYFORMULA(IF((G4:G<>"")*(G4:G<>H4:H), TEXT(G4:G-H4:H, "[h]:mm:ss"), ))
=ARRAYFORMULA(如果((G4:G“”)*(G4:GH4:H),文本(G4:G-H4:H,“[H]:mm:ss”),)

删除G4:I范围内的所有内容

将其粘贴到G4单元格中:

=ARRAYFORMULA(IF(F4:F<>"", TEXT(F4:F-E4:E+(F4:F<E4:E), "[h]:mm:ss"), ))
=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"),""))
=ARRAYFORMULA(IF((G4:G<>"")*(G4:G<>H4:H), TEXT(G4:G-H4:H, "[h]:mm:ss"), ))


将其粘贴到I4单元格中:

=ARRAYFORMULA(IF(F4:F<>"", TEXT(F4:F-E4:E+(F4:F<E4:E), "[h]:mm:ss"), ))
=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"),""))
=ARRAYFORMULA(IF((G4:G<>"")*(G4:G<>H4:H), TEXT(G4:G-H4:H, "[h]:mm:ss"), ))
=ARRAYFORMULA(如果((G4:G“”)*(G4:GH4:H),文本(G4:G-H4:H,“[H]:mm:ss”),)