每人一天打卡很多次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里如何计算一个人的出勤天数的主要内容,如果未能解决你的问题,请参考以下文章
算法千题案例每日LeetCode打卡——83.学生出勤记录 I