考勤时间函数.docx
- 文档编号:6107775
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:6
- 大小:19.28KB
考勤时间函数.docx
《考勤时间函数.docx》由会员分享,可在线阅读,更多相关《考勤时间函数.docx(6页珍藏版)》请在冰豆网上搜索。
考勤时间函数
考勤时间函数
篇一:
Excel技巧_快速统计公司员工考勤记录
半米人才管理
对于公司的人力资源或行政人员来说,员工的每月考勤统计一直是很头痛的一个问题。
从各类考勤机、网上考勤与移动考勤系统导出电子考勤数据并借助Excel进行处理是最基本的统计方法。
如果对Excel了解不够深入的话,也许十人以下规模的公司考勤还能靠眼睛人工应付,几百人的就变得不太现实。
本篇技巧就将向大家介绍如何借助Excel的自带高级功能快速统计考勤数据、减少人工工作量提高工作效率。
让我们先来看下借助Excel可以实现的考勤统计最终效果对比:
初始考勤导出表:
最终完成处理的考勤统计表:
是否有考勤数据一目了然豁然的感觉?
借助Excel达到最终统计效果仅仅只需要几个步骤几分钟而已!
还等什么?
赶快来看下面的教程一起学习吧!
步骤1:
导出原始考勤电子表格
首先,我们通过考勤机所连接服务器将考勤数据导入到Excel中,通常我们都会导出以下几项考勤数据内容:
员工工号,员工姓名,刷卡日期,刷卡时间。
有时每天每个员工的刷卡时间与次数都是不同的,但不用怕,这些不同的数据会在后续的处理中被过滤掉,不会为最终的统计造成影响。
半米人才管理
步骤2:
添加上下午标签
现在我们需要为打卡时间设置上下午标签,以便为后续统计提供帮助。
在数据表格中插入“上下午”列,并撰写函数:
iF(d2然后拖拽整列即可。
步骤3:
考勤表格数据分类汇总
接下来我们就要做最关的一步,对原始考勤数据表格进行分类汇总。
此时我们要用到的Excel功能就是“数据透视表”。
依次选择菜单:
“插入”>“数据透视表”>“数据透视表”,在弹出的选择窗口中,点选“选择一个表或区域”选项,并如示例图中所示,拖拽选择以下数据列:
“姓名”“刷卡日期”“刷卡时间”“上下午”。
半米人才管理
点击“确定”按钮,在新工作数据表中,右边侧栏会出现“数据透视表字段列表”栏,根据示例中所示,将对应字段拖拽至对应区域内。
然后我们需要对“刷卡时间”数值进行设置,我们将“刷卡时间”设置为“最小值”。
表格会自动根据“刷卡日期”过滤多余非最小“刷卡时间”的数据,多次重复的打卡时间会被自动过滤。
同时将数字格式设置为“时间”格式。
半米人才管理
半米人才管理
步骤4:
在刚插入的表格旁边再次插入数据透视表
插入位置如图中所示,唯一不同之处就在于“刷新时间”数值选择最大值。
下班时间以最后一次打卡时间为准,其余时间均被被过滤。
篇二:
职工考勤管理系统
c语言程序设计课程设计报告
课设题目:
考勤管理系统专业:
班级:
姓名:
成绩:
完成日期:
指导教师:
1.课程设计目的...................................................................................................................22.需求分析...........................................................................................................................2
2.1要求.........................................................................................................................22.2任务描述.................................................................................................................22.3运行环境.................................................................................................................22.4开发工具.................................................................................................................33.总体设计...........................................................................................................................3
3.1系统流设计.............................................................................................................33.2系统模块设计.........................................................................................................44.详细设计...........................................................................................................................5
4.1数据结构设计.........................................................................................................54.2模块接口设计.........................................................................................................64.3以下是几个主要模块的流程图:
........................................................................75.运行结果...........................................................................................................................9
5.1主菜单界面:
.........................................................................................................95.2信息录入界面:
.....................................................................................................95.3信息浏览界面:
...................................................................................................105.4信息查询界面:
..................................................................................................105.5信息修改界面:
...................................................................................................116.程序调试与测试.............................................................................................................11
6.1程序调试...............................................................................................................116.2程序测试...............................................................................................................117.问题与不足.....................................................................................................................138.建议.................................................................................................................................139.编程体会.........................................................................................................................1310.程序源代码:
...............................................................................................................1411.参考文献.......................................................................................................................3112.用户使用手册...............................................................................................................31
1.课程设计目的
1)通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理
的模块化结构。
2)通过课程设计,进一步掌握c语言中重要的数据结构。
掌握并熟练运用指针、链表、结构
体、文件等数据结构。
3)通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。
4)通过课程设计,培养c语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,
培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。
5)通过课程设计,加强了自己的程序分析能力。
2.需求分析
2.1要求
1)遵循软件开发过程的基本规范;能灵活应用,初步具备运用c程序解决实际问题的能力。
2)运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、
概要设计、详细设计、编写代码、调试和测试c程序等过程。
3)学会利用数组、结构体、链表进行相关信息表示。
4)功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述
5)各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等
关系正确。
6)所设计的c程序较好的可读性和可靠性;程序书写风格规范,注释清晰。
7)界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息
有较完善的值域分析。
8)程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。
9)学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。
10)掌握编写(:
考勤时间函数)、调试和测试c语言程序的基本技巧,充分理解结构化程序设计的基本方法。
11)c语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。
2.2任务描述
此系统以对职工考勤为背景,提供对职工信息、上下班时间的新建、录入、编辑、查询、密码保护等功能。
具体功能实现如下:
1)职工信息新建:
实现职工工号以及姓名的录入功能,并能将其以文件形式加以保存。
2)考勤信息编辑:
实现对职工上下时间的记录,并对指定职工的考勤信息进行删除或修改等
功能。
3)考情信息浏览:
实现对全体职工当天迟到、早退、矿工、全勤的浏览功能。
4)查询功能:
实现按工号或姓名查询职工一周的上下班时间的功能。
5)密码功能:
实现对进入系统、修改和删除考勤信息的保护功能以及密码重设的功能。
6)系统以菜单方式工作,界面清晰,易于操作。
2.3运行环境
1)windowsXP/7系统2)Vc++6.0编译环境
2.4开发工具
c语言
3.总体设计
3.1系统流设计
本系统的功能模块如图1所示,主要有以下模块:
3.2系统模块设计
1)系统欢迎界面:
构造函数voidwelcome(),实现欢迎使用职工考勤管理系统的显示。
2)主菜单界面:
构造函数intmenu_select(),实现系统主菜单的显示。
3)职工信息新建:
构造函数voidcreateinfo(),实现职工基本信息的录入及显示。
并可以
通过函数voiddeleteRec()和voidmodifyRec(),实现对职工基本信息的删除和修改。
4)职工考勤录入:
构造函数voidcreateRec(),实现由主菜单选择通过工号和姓名两种方
式职工上下班时间的录入。
5)职工考勤修改:
构造函数voidmodifyRec(),实现由主菜单选择通过工号和姓名两种
方式对职工考勤以及基本信息的修改。
6)职工考勤删除:
构造函数voiddeleteRec(),实现由主菜单选择通过工号和姓名两种
图1系统功能模块图
篇三:
利用Excel快速处理汇总刷卡考勤数据(之一)
利用Excel快速处理汇总刷卡考勤数据(之一)
马上又要月底了,又要面临着把从刷卡机里导出的12月的考勤数据进行统计汇总。
我们总不能还是花几天时间来手工处理这些考勤数据吧?
前天晚上给HR们上课,正好介绍到考勤数据统计分析的一个例子,现在拿出来跟大家分享。
实际数据如下图所示,从打卡机导出的数据是一个流水,要求:
1、找出每个人最早打卡时间和最晚打卡时间;
2、判断每个人每天的迟到、早退情况、加班情况。
说明:
出勤时间标准是8:
00-17:
30,18点以后为加班时间。
这个表格数据的特点是:
每个人的刷卡数据有好几个,分成了几行保存,而且刷卡日期和时间是保存在一个单元格,因此我们首先要把刷卡日期和时间分开,这个工作可使用“分列”工具栏完成,处理结果如下:
剩下的问题,就是要解决本文前面提出的问题了。
这些问题的解决,有很多方法,其中一个最容易掌握、也最简单的方法,是利用简单的几个函数iF、coUnTiFS、indEX函数进行处理。
下面进行具体说明。
在右侧插入一个辅助列,标题为“第几次刷卡”,在单元格F2输入公
式=coUnTiFS($B$2:
B2,B2,$d$2:
d2,d2),往下复制,就可以统计E列的某个刷卡时间是某人某天的第几次刷卡了。
再插入两个辅助列,标题分别为“最早刷卡”和“最晚刷卡”。
在单元格G2输入公式=iF(F2=1,E2,”“),往下复制,即可得到某个人在某天的最早刷卡时间。
在单元格H2输入公式=iF(G2”“,indEX(E2:
E875,coUnTiFS(B:
B,B2,d:
d,d2)),”“),往下复制,即可得到某个人在某天的最晚刷卡时间。
这三个公式的思路、逻辑和原理,这里就不再细说了。
这样,就得到了如下的处理结果。
将F列至H列的公式,采用选择性粘贴的方法转换为数值,然后筛选出所有空值单元格,予以删除,并删除E列和F列,就得到下面的每个人的刷卡考勤数据,以此数据来做考勤计算:
在此表格的右侧进行迟到、早退、加班的计算,数字1表示迟到或早退,具体的时间表示加班时间,如下表:
其中,各单元格的公式分别如下:
单元格G2:
=iF(E2>8/24,1,”“)
单元格H2:
=iF(F2单元格i2:
=iF(F2>18/24,F2-18/24,”“)
最后再对这个数据表进行透视汇总分析,就得到每个人这个月的迟到、早退、加班汇总数据,如下:
大家看到了吧,考勤数据的处理并不复杂,也不难,只要掌握了Excel的几个实用技能(分列工具、常用函数、透视表),就可以在几分钟把看起来繁琐无比的考勤数据进行高效快速处理和统计汇总。
有关Excel数据处理和分析的问题,欢迎大家加入我创建的千人Excel交流学习群(群号228678049),随时跟大家交流实际工作中的问题,分享最新案例模版,了解最新学习动态,学习最新Excel技能。
上面介绍的仅仅是一种考勤机数据格式,实际中,每家企业的考勤机都不一样,数据格式也缤纷异彩,这就需要根据具体的情况进行具体分析,找出最佳的解决方案。
后面的总结文章中,我将再陆续介绍几个常见的考勤数据例子及其解决方案。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考勤 时间 函数