返回目录:excel表格制作
如果上午规定上班时间为复7:00-11:00,下午为:14:00-18:00,则公式制为:
=(MAX(MIN(FLOOR.MATH(C12,1/48),11/24)-MAX(CEILING.MATH(B12,1/48),7/24),0)+MAX(MIN(FLOOR.MATH(E12,1/48),18/24)-MAX(CEILING.MATH(D12,1/48),14/24),0))*24
粘贴完公式后设置公式所在单元格格式为常规zd
按日期时间格式设计表格,日copy期看月日中间用“/”或“-”分隔,当年年份可省,日期与时间中间打一空格,比如A2单元格输入形式为:”8/7 9:45“;
然后在C2单元格输入公式:=ROUND((B2-A2)*24,1),直接相减得出的是天数,乘以24转化为小时,zhidao这里ROUND函数是对求出的值四舍五入,并保留一位小数;
然后再对公式下拉填充即可。
针对该问题,具体操作如下:
1、从卡系统中获取公司员工的加班记录。
2、在D1输入:=(C2-B2)*24,工式说zhidao明:C2-B2加班结束时间 - 加班开始时间,结果乘以24,让它以工作时间的形式显示。
3、选择专E列筛选高级筛选将结果复制到列表区域中的其他位置:选择E列,复制到:选择F列以选中“选择不重复的记录”以确定。
4、此操作用于获取E列不重复的工作人员的姓名。
5、在G1输入代码:=SUMIF(E:E,F:F,D:D)。
6、下拉模式完成剩余的计算,即本月员工的属工作时间。
公式:=IFERROR(IF(B2>0,IF(LEFT(B2,2)<MID(B2,7,2),MID(B2,7,2)-LEFT(B2,2),24-LEFT(B2,2)+MID(B2,7,2)),""),"")
公式的解释:如百果单元格中提取度的第八位和第九位数字,大于开问始的两位数字,说答明内是在统一天内,直接相减,就是 MID(B2,7,2)-LEFT(B2,2),
如果单元格中提取的第八位和第九位数字,小于开始的两位数字,说明上班时间不是在一天内,于是这容么计算:24-LEFT(B2,2)+MID(B2,7,2),
希望我说清楚了!