- ·上一篇教育:excel如何快速还原工资条
- ·下一篇教育:电脑没有excel表格如何回事
excel如何判断连续出勤
1.Excel 想要实现出勤自动判断功能
你的这个问题操作是简单的,难在你描述的不清啊,特别是那个时间段,都不知道怎么说呢,若是状态是迟到、早退、公休、请假时,而且又是有几分钟、半天或者是540分钟,怎么统一过来呢?你自己填一些数据试一下,就会知道有问题了。
再一个是你切勿将4-8行的数据合并,类似于合并这样的操作,后续的计算是很麻烦的,复制下拉也会没有办法操作哦。看是你描述的很清楚,但其实是你的表格设计出问题了,若是把基础数据结构改为:A B C D E F序号 日期 姓名 状态 天数 分钟并在另外的一处表上用SUMIFS函数提取汇总数,操作起来就非常简单了。
2.excel考勤的统计功能
这个问题用数据透视表来做很简单。
附件做了演示,为了保证外部数据源可用,下载本附件后,保存在电脑上,然后打开文件时会提示你包含外部数据源,记得在数据透视表和数据表中更改文件所在路径,及相应的SQL代码: 统计表数据源: select 人员编号,姓名,考勤日期,班次,上班1,下班1,公休加班,事假,病假,出差,iif(上班1-#8:00#>0,hour(上班1-#8:00#)*60+minute(上班1-#8:00#),0) as 迟到,iif(#16:00#-下班1>0,hour(#16:00#-下班1)*60+minute(#16:00#-下班1),0) as 早退,iif(上班1 is NULL or 下班1 is NULL,8,0) as 缺勤 from [原始考勤$] where weekday(考勤日期,2) 全部。
3.EXCEL分类汇总如何汇总每个员工的出勤天数(有的一天两个记录,
给一个高级一点的解决方案,使用SQL语句进行汇总: select *,round(总额/天数,2) as 日工资 from (select 姓名,sum(总额) as 总额,count(天数) as 天数 from (select 姓名,count(日期) as 天数,sum(金额) as 总额 from [Sheet1$] group by 姓名,日期) group by 姓名) 查看附件中Sheet2中的数据源属性就可以看到这个SQL语句了。
使用这个语句构建的新数据源后,原数据增减后,直接点右键刷新表格就可以得到统计结果,速度比普通公式要快很多,而且维护起来很方便。
4.怎样用excel做一个加班调休明细表
1、不少考勤系统记录下来的每天考勤情况形如下图所示,可以看到,当天所有的出勤记录都在一个单元格内,无法进行有效统计。因此,需要对这些考勤记录进行分列,去掉非加班记录,才能进行加班工时统计。
2、选中所有打卡记录,如下图所示,依次打开“数据”-“分列”菜单。
3、接着,在文本分列向导里选择合适的文件类型。一般各个记录之间是空格等分隔符号隔开,因此,需要选“分隔符号”。然后单击“下一步”进行下一步骤的操作。
4、接着,根据记录数据的情况选择分隔符号,例如本文演示的数据里用的是空格。
5、接着再选择分列后每列的数据格式,一般选“常规”即可。至此,分列设置完成,单击“完成”按钮即可。