对于按小时计酬的工作,需要计算不包含工作日期的小时数,即工作小时数,这涉及到两个日期间排除周六周日的小时数计算,下面分享下此类问题的解决方法。
工具/原料
excel
方法/步骤
1
如图模拟表格,假设工作时间为上午8点,下班时间为下午5点半,计算一个月内的工作小时数,怎样处理。
3
勾选分析工具库,点击确定,加载后关闭工作薄重新打开。
4
在单元格中输入公式=(NETWORKDAYS(A2,C2)+D2-B2)*24,敲回车键后下拉复制。
5
如果结果显示的不是数值,把单元格格式设置成常规或者数值,根据需要选择小数点位数。
6
如果日期是2017/2/1 8:30:00这种格式,而且每天有0:00-8:30,12:00-13:00,17:30-24:00三个休息时间段,要计算不包含休息时间的工作小时数,可输入公式=DATEDIF(A2,B2,'d')*8-CHOOSE(SUM(((MOD(A2,1)*24+1/1440)>{0,8.5,12,13,17.5})*1),0,MOD(A2,1)*24-8.5,3.5,MOD(A2,1)*24-9.5,8)+CHOOSE(SUM(((MOD(B2,1)*24+1/1440)>{0,8.5,12,13,17.5})*1),0,MOD(B2,1)*24-8.5,3.5,MOD(B2,1)*24-9.5,8),下拉复制公式。
注意事项
使用NETWORKDAYS函数要先加载分析工具库。
下一篇:Excel表中根据日期确定周六日