每人一天打卡很多次excel里如何计算一个人的出勤天数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每人一天打卡很多次excel里如何计算一个人的出勤天数相关的知识,希望对你有一定的参考价值。

这个问题很有普遍性。用数据透视表可以解决。

当然每个公司对打卡的要求各不相同,为了简便起见,我们只要求统计最早的一次(上班)以及最晚的一次(下班)的打卡信息。

例如有原始表格如下图

第一步:选择数据区域,插入数据透视表。如图:

第二步:对数据区域进行确认后,设置透视表存放场所E1.如图所示:

第三步:将姓名放在行标签,日期放在列标签,时间放在数据区域。并对时间设置为最小值。如图所示:

按确定后结果如图:

第四步:将鼠标放在透视表区域,点鼠标右键-选择设置数据透视表选项。如下图把3个勾去除后按确定。如图所示:

按确定后结果如图:

第五步:选择数据区,设置格式为时间格式。结果如图:

这样就得到了上班打卡的时间。

第六步:将时间设置为最大值,就得到了下班打卡的时间。如图所示:

参考技术A 你讲的不够具体,我也就只能简单讲一下。
这完全是一个程序算法的问题,用EXCEL做可以,但不如编程序简单。首先规定个制度,什么时间段内打卡视为有效,比如不是值夜班的话,晚上打卡肯定是无效的。有的情况比较复杂,比如打卡既签到又签退,又分早上和下午,甚至有值夜班的情况,在EXCEL中公式就比较长。还可以规定个制度,统计每天的上班时间,折合得到每个月的出勤天数,上班时间可以从签到时间到签退时间(如果有的话,没有按正常下班时间算)之差得到,这样就很精确了。签到时间怎样得到?可以从某个时间段内的最小值判断得到。签退时间当然是最大值了。
参考技术B 看你们指定的管理规则
如,以最早打卡算上班,最晚算下班
就是娶一个最大和最小打卡时间
参考技术C 这个肯定有一个规则

比如一天,在上班时间内,一个人的只算一次。

这个就是算法的问题。

Final冲刺贡献分

小组名称:Hello World!

项目名称:空天猎

组长:陈建宇

成员:刘成志、刘耀泽、刘淑霞、黄泽宇、方铭、贾男男

一、贡献分数规则:

(1)基础分:5 , 4 ,4 , 3 , 2 ,2 ,1.5(按在本次编程中承担模块的重要度制定,某一模块重要度的认定通过组内开会讨论决定)

(2)会议分:每人没出勤一次会议记0.1分,出勤10次记1分,满分1分,出勤超过10次不再进行加分。

(3)个人贡献分:2 , 2 , 1 , 1 , 1 ,0 , 0(根据leangoo中的每个成员的任务数量来增加分数)

二、贡献分数分配结果

 

 

 

基础分

会议分

个人贡献分

最终分数

刘淑霞

5

1

2

8

黄泽宇

4

1

2

7

方铭

4

1

1

6

刘耀泽

3

1

1

5

贾男男

2

1

1

4

刘成志

2

1

0

3

陈建宇

1.5

0.5

0

2

以上是关于每人一天打卡很多次excel里如何计算一个人的出勤天数的主要内容,如果未能解决你的问题,请参考以下文章

考勤记录在一个单元格,快速统计上班天数?

Final冲刺贡献分

算法千题案例每日LeetCode打卡——83.学生出勤记录 I

算法千题案例每日LeetCode打卡——83.学生出勤记录 I

excel统计考勤打卡天数及迟到时间

sql查询一段时期里每一天所有员工的打卡记录