美好的一天!我希望有人能帮助我。我的 B6 细胞有问题(早班时间),
我认为(如果我是正确的)这条线有问题,但我只是不明白它出了什么问题。 IF(B6<>"", "AND Col6 >= 日期时间 '"&TEXT(A6, "yyyy-mm-dd")&" " & TEXT(B6, "hh:mm:ss") & "' AND Col7 <= datetime '"&IF(TEXT(B6, "hh:mm:ss")<"12:00:00", TEXT(INT(A6+1), "yyyy-mm-dd"), TEXT(A6, "yyyy-mm-dd")) & " " & TEXT(B6, "hh:mm:ss") & "' AND Col6 > = 日期时间 '"&TEXT(A6+F2, "yyyy-mm-dd HH:mm:ss")&"' AND Col7 <= datetime '"&TEXT(A6+F3, "yyyy-mm-dd HH:mm:ss")&"'", "")
夜班(上午 8 点至上午 7:59)的时间检查器工作正常,但如果我尝试检查早班(上午 8 点至下午 7:59),它就不起作用,例如,如果我输入 1 或 2 或 3 等“PM ”并将 C6 留空,结果是“无结果”我不明白为什么,应该在上午 8 点到 1 点或 2 点之间检查,或者下午 3 点取决于我在 B6 中放置的内容。
修改您的公式:
IF(B6<>"", "AND Col6 >= datetime '"&TEXT(A6, "yyyy-mm-dd")&" " & TEXT(B6, "hh:mm:ss") & "' AND Col7 <= datetime '"&IF(TEXT(B6, "hh:mm:ss")<"12:00:00", TEXT(INT(A6+1), "yyyy-mm-dd"), TEXT(A6, "yyyy-mm-dd")) & " " & TEXT(B6, "hh:mm:ss") & "'", "")
至:
IF(B6<>"", "AND Col6 <= datetime '"&TEXT(A6, "yyyy-mm-dd")&" " & TEXT(B6, "hh:mm:ss") & "' AND Col7 >= datetime '"&TEXT(A6, "yyyy-mm-dd") & " " & TEXT(B6, "hh:mm:ss") & "'", "")
此修改后的条件语句将检查
Incident Time
是否在 Check-in
和 Check-out
时间之间。