excel表格 分组 求员工每日打卡最大最小时间计算工作时长

一、用到excel函数:

if() :判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。.

round() :按指定的位数对数值进行四舍五入.

match() :返回符合特定值特定顺序的项在数组中的相对位置.

sumif():对满足条件的单元格求和.

二、表格结构

大概有2万条要是手动整理肯定累死了,我们整理一下用作示例版。

示例:第一步点击选中K2单元格,输入公式点确认,这个时候K2单元格会显示结果

2、在表格的左上方输入要计算的行数冒号左边是开始行右边是结束行,然后回车会选中

3、点一下公式处,按住alter 加回车就会全部显示值

这个时候会发现如果一天打开多次他们的值是分开的。我们需要一个总量

2.1、这个时候已员工编号加日期在创建一列

2.2、这个时候我们去重,普通的去重会换行,我们把重复的替换成空格,新的一列M就出来了

2.3、最后一步,求一天的工作总时间,到现在为止就算完成了辅助列可以删掉了。

公式:

----求前后时间的时长
= if((E3-E2)*24>13,0,if((E3-E2)*24<0,0,ROUND((E3-E2)*24,2))) 

----创建辅助列用户编号加日期
=D2&"-"&MONTH(E2)&"月"&DAY(E2)

-----分组删除重复数据
=if(match(l2,$l:$l,0)=ROW(l2),l2,"")

------分组求和得出最终时长
=if(sumif($l:$l,m2,$K:$K)<=0,"",sumif($l:$l,m2,$K:$K))

值得注意的是跨天加班的那种要单独手动处理一下

第一次弄,不太好用,弄了一晚上,大家有什么建议可以指导我

### 回答1: 要计算Excel公司的考勤工时,可以根据打卡时间进行计算。以下是一种计算方式: 1. 首先,将每天的打卡时间记录在一张表格或者一个Excel工作表中。每天的打卡时间应包括上班打卡时间和下班打卡时间。 2. 将上班打卡时间和下班打卡时间分别转换为24小时制的小时和分钟数。例如,上班打卡时间为8:30 AM,下班打卡时间为5:45 PM,则可以将其转换为上班打卡时间为8:30,下班打卡时间为17:45。 3. 计算每天的工作时长。可以通过计算上班打卡时间和下班打卡时间之间的时间差来获得。例如,工作时长=下班打卡时间-上班打卡时间,即17:45-8:30=9小时15分钟。 4. 如果员工有加班或者早退的情况,需要根据实际情况进行调整。例如,如果员工加班了30分钟,则将工作时长调整为9小时45分钟。如果员工早退了15分钟,则将工作时长调整为9小时。 5. 最后,将每天的工作时长进行累加,以获得总的工作时长。可以将每天的工作时长相加,或者使用Excel公式SUM来计算。例如,如果一个月有20个工作日,那么总的工作时长=每天的工作时长的累加和,即9小时+8.5小时+... 通过以上步骤,就可以算出Excel公司的考勤工时。当然,具体的计算方式和调整规则可以根据公司的具体要和政策进行调整。 ### 回答2: 要计算excel公司的工时,只有打卡时间是不够的,还需要知道常规工作时间和加班情况。下面是一种计算工时的方法: 1. 首先,确定excel公司的常规工作时间,例如每天上午9点开始,下午6点结束,午餐时间为12点到1点。这样,每天的常规工作时间就是8小时。 2. 然后,根据每个员工打卡时间计算出上班时间和下班时间。例如,某员工上午9点打卡,下午6点离开公司,则上班时间为9点到12点,下午1点到6点,总共工作7小时。 3. 如果员工有加班情况,将加班时间单独计算。例如,某员工打卡时间为上午9点,下午8点离开公司,则工作时间为上班时间7小时,加班时间为下午6点到8点,总共工作9小时。 4. 最后,将每天所有员工工作时间累加得到当月的总工时。 需要注意的是,这种方法只适用于excel公司的常规工作时间固定且没有特殊情况的情况。如果存在其他特殊情况,例如节假日加班工时不同,或者员工因病请假等情况,需要根据实际情况进行调整和计算。 ### 回答3: 要根据公司考勤记录中的打卡时间计算出工时,可以按照以下步骤进行操作。 首先,我们需要创建一个新的列,用于计算工时。可以在打卡时间的右侧插入一个新的列,并将其命名为“工时”。 接下来,在新建的“工时”列的第一行中,使用公式计算第一天的工时。一般情况下,工时可以通过下班时间减去上班时间计算。假设上班时间在A列,下班时间在B列,那么第一行的公式可以为B1-A1。这样就可以得到第一天的工时。 然后,将工时公式应用到其他的行。选中第一行的工时单元格,然后将鼠标指针移动到单元格右下角的小方块,鼠标指针会变成黑色加号。按住鼠标左键,拖动到需要填充工时的最后一行。这样,Excel会自动将工时公式应用到每一行,并计算出每一天的工时。 最后,可以通过和函数计算出总工时。选中工时列的最后一行下方的空白单元格,使用SUM函数将所有的工时相加。例:=SUM(C1:C100)。这样就可以得到员工在考勤周期内的总工时。 以上就是利用Excel中的公式来根据公司考勤记录中的打卡时间计算工时的方法。通过设置工时公式和和函数,可以方便地计算员工的工时情况,并提供参考和分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值