两组时间数据如上图,含开始时间、结束时间,工作时间是周一到周五的8:30-12:00 , 14:00-17:30,请问该如何计算出开始时间到结束时间之间的耗时?剔除非工作时间?
在A,B,C,D,E列中分别输入开始日期、开始时间、结束日期、结束时间、耗时(剔除非工作时间),在E2中输入:
=(DATE(YEAR(C2),MONTH(C2),DAY(C2))-DATE(YEAR(A2),MONTH(A2),DAY(A2))-SUM(--(WEEKDAY(ROW(INDIRECT(A2&":"&C2)))=1))-SUM(--(WEEKDAY(ROW(INDIRECT(A2&":"&C2)))=7))-1)*7+IF(HOUR(B2)<12,12-HOUR(B2)-N(MINUTE(B2)/60)+3.5,17-HOUR(B2)-N(MINUTE(B2)/60))+IF(HOUR(D2)<12,HOUR(D2)+N(MINUTE(D2)/60)-8.5,HOUR(D2)+N(MINUTE(D2)/60)-14+3.5)按SHIFT+CTRL+ENTET键后,下拉填充。如图示: