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

 我来答
pepe3399
2015-11-13 · 知道合伙人软件行家
pepe3399
知道合伙人软件行家
采纳数:1259 获赞数:5944
1988年毕业于苏州市职业大学计算机专业 从事软件开发5年 从事生产管理20年

向TA提问 私信TA
展开全部

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

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

例如有原始表格如下图

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

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

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

按确定后结果如图:

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

按确定后结果如图:

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

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

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

gdqgdq
2015-04-28 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:50%
帮助的人:49.5万
展开全部
你讲的不够具体,我也就只能简单讲一下。
这完全是一个程序算法的问题,用EXCEL做可以,但不如编程序简单。首先规定个制度,什么时间段内打卡视为有效,比如不是值夜班的话,晚上打卡肯定是无效的。有的情况比较复杂,比如打卡既签到又签退,又分早上和下午,甚至有值夜班的情况,在EXCEL中公式就比较长。还可以规定个制度,统计每天的上班时间,折合得到每个月的出勤天数,上班时间可以从签到时间到签退时间(如果有的话,没有按正常下班时间算)之差得到,这样就很精确了。签到时间怎样得到?可以从某个时间段内的最小值判断得到。签退时间当然是最大值了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang_iven
2015-04-28 · TA获得超过1763个赞
知道大有可为答主
回答量:2844
采纳率:60%
帮助的人:1807万
展开全部
看你们指定的管理规则
如,以最早打卡算上班,最晚算下班
就是娶一个最大和最小打卡时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2015-04-28 · TA获得超过335个赞
知道小有建树答主
回答量:771
采纳率:50%
帮助的人:126万
展开全部
这个肯定有一个规则

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

这个就是算法的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式