excel如何区分工作时间和非工作时间,我现在写了个公式只能区分时间点,但是无法区分周末,请高手补公式

2024-12-17 02:02:40
推荐回答(3个)
回答1:

你是用来做考勤统计的是吧。
不确定你的F2单元格的值是否带日期。还是日期在其他列。需要说清楚一点。
可以用WEEKDAY()函数,判定是否为双休日,结合IF函数进行处理

另外你的函数也不完全对吧,7-18点之间全是工作时间,没有午休?不符合劳动法喔。其他法定假日也要考虑的.

回答2:

=IF(OR(WEEKDAY(NOW(),2)<>6,WEEKDAY(NOW(),2)<>7,AND(HOUR(F2)>7,HOUR(F2)<18)),"Working hours","Non-working hours")

回答3:

=IF(AND(HOUR(F2)>7,HOUR(F2)<18, weekday(F2,2)<6),"Working hours","Non-working hours")