‘壹’ 如何快速统计考勤
问题一:如何用Excel快速统计考勤 5分 要在另一列写一个多重嵌套的条件语句,条件是比较打卡的时间,没打卡的算缺勤,打卡的在规定时间后的迟到,下班打卡在之前的算早退,这样得到一个文字或数值然后再用统计函数作统计4类
问题二:如何快速统计出勤次数 sheet1
sheet2
B2=SUMPRODUCT((Sheet1!$C$6:$C$9=Sheet2!B$1)*(Sheet1!$D$6:$J$9=Sheet2!$A2))向下向右复制
问题三:如何快速统计员工考勤情况? 公司加班时间要根据下午下班时间来计算(备注:加班一个小时以上开始计算,每半个小时一个结点,3小时封顶),所以,我们先整理一下考勤,只留下下午下班时间来计算加班时间,其余的删除。
问题四:如何用函数快速的在考勤记录里面计算出考勤天数 从打卡机上导出来的考勤记录,现想要汇总一下几项:
1、旷工天数:27-出勤天数。
2、漏打卡次数:上、下班打卡记录处为空白,即漏打卡。
3、迟到早退次数:上班打卡记录晚于8:33为迟到,下班打卡记录早于17:27为早退
用sql+数据透视表可以实现以上要求。
SQL语句如下:.select *,1 as 刷卡次数,iif(isnull(上班打卡) or isnull(下班打卡),1,0)as 漏打卡次数,iif(上班打卡>#8:33#,1,0) as 迟到次数, iif(下班打卡 问题五:如何在excel中统计考勤 20分 COUNT函数是用于计算参数列表中的数字项个数的函数,函数COUNT在计数时,将把数字、空值、逻辑值、日期或以文字代表的数计算进去;但是错误值或其他无法转化成数字的文字则被忽略。
语法:COUNT(value1,value2, ...)
(Value1, value2, ... 是包含或引用各种类型数据的参数)
制作Excel表格,填写员工信息,例如从员工编号、员工姓名、缺勤情况、日游历期等,按照自己的需要做一定的补充,确保需要的信息基本都包含。
填写缺勤情况,选择“正常”、“0”分别代表“到勤”和“缺勤”,填写所有数据。
在“缺勤总人数”一栏中输入函数“=count(数据运磨键范围)”,选择全部需要统计的函数,确认后回车。
回车后即会显示缺勤总人数。虽然简单,但能够在大量数据下显示其优越性。
问题六:如何快速用excel统计考勤表 方法/步骤
1
首先新建一个excel表格,在空白处点击右键,在弹出的快捷菜单中点击【新建】下【microsoft excel 工作表】;
2
将其改名为员工考勤,方便存放和查找;
3
打开工作表,将工作表的【sheet1】、【sheet2】、【sheet3】等分别改为员工姓名,如果默认的工作表不够的话,可以点击右下角“+”号,添加工作表;
切换到“杀姐姐”,在A1中输入“日期”,在B1中输入“上班签到”,C1中输入“下班签到”,D1中输入“迟到”,在E1中输入“早退”,根据自己的需要,还可输入别的考勤参数;
在A2中输入需要考勤的日期:“2015-8-1”;
选中这个单旁巧元格,将鼠标移动到A2的右下角,鼠标变成“+”时点击鼠标左键不放,向下拖动鼠标到A32,松开左键,系统会自动显示出8月份的所有日期;
选中A1到E32,按下【ctrl】+【c】组合键,单击“骨头”工作表,在“骨头”工作表中,选中A1到E32,按下【ctrl】+【v】组合键,相同的方式复制到其他员工的工作表;
接下来,导入员工的上班和下班时间;
接下来设置员工上下班时间作息表,本例中上班时间为早上9点,下班时间为下午6点半,对于迟到和早退的员工使用符号标出
点击第一个工作表“杀姐姐”,按住【shift】键选中最后一个工作表“东方”,同时对这三个工作表进行编辑:在单元格D2中输入公式(见下图);
按下回车键确认,然后使用自动填充功能将公式应用到余下的单元格中;
相同的,在E3单元格输入公式(见下图);
相同的按下回车键确认,然后使用自动填充功能将公式应用到余下的单元格中;
问题七:考勤时间如何自动统计? “哒咔考勤”,是直接导出员工打卡记录的。考勤核对表是直接导出是否迟到或旷工,无特殊情况不需要人工核对。
问题八:怎么用excel统计考勤的方法 用Excel做考勤统计的详细方法
花了整整五天的时间,终于完成了。虽然还不是很完善,但从零开始,边学边做,到最后终于可以用了,还是有那么点小小的成就感的。 下面将具体方法详述如下,欢迎提出建议: 上班安排:
假设某公司有甲、乙、丙、丁四个部门,以甲部门为例(因为其他部门的方法是一样的,只不过时间设置不同而已),其上下班时间安排是: A班:7:30-16:30 B班:12:00-21:00 C班:10:00-19:00 D班:8:30-17:30
考勤规则:上班时间后5分钟内打卡不算迟到,加班半小时以下不计加班。
首先,按名称整理好每个人的上下班的打卡时间(有电子打卡机的可以直接导入数据,手动打卡钟的就只能手动输入时间了)
第二步,在整理好的上下班时间工作表的第一行依次输入姓名(即A1格)、日期(即B1格)、排班(即C1格)、上班时间(后面的以此类推)、下班时间、考勤结果(上班)、考勤结果(下班),标准下班时间、加班时间、加班时间修正等行名
第三步,如果有几个部门,且每个部门的上下班时间不一致,则最好按部门将员工分类在同一个工作表的不同工作薄里, 第四步,设置单元格的格式
1、凡是用时间表示的,都用“hh:mm”的格式 2、记得在输入时间的时候关闭输入法
第五步,下面将进行具体的计算公式设置(以甲部门的A班为例,其他部门的不同班次,只是公式里的时间不同) 1、上班的考勤结果计算公式:
=IF(AND(D2>=VALUE(07:35))=TRUE,迟到,IF(D2=0,未打卡,))
此公式的意思是,如果“D2”格,即上班时间列中的时间大于等于“7:35”,则显示“迟到”,如果“D2”格中无数据,即为“0”的时候,则显示“未打卡”,以上两个条件都不符合的时候,则显示为空白,即正常上班的意思; 2、下班的考勤结果计算公式:
=IF(AND(E2>=VALUE(16:30))=TRUE,加班,IF(E2=0,未打卡,早退))
此公式的意思是,如果“E2”格,即下班时间列中的时间大于等于“16:30”,则显示为“加班”,如果“E2”格中无数据,即为“0”的时候,则显示“未打卡”,以上两个条件都不符合的时候,则显示为“早退” 3、加班时间的计算公式 =IF((E2-H2)=1,16,16.5)+(IF(MINUTE(I2)>=30,0.5,0))=1,16,16.5)+(IF(MINUTE(I2)>=30,0.5,0)))
需要修正加班时间数的主要原因是,在统计公式里,会将每天的小于半小时的时间累加起来,导致计算结果偏大,违背了考勤规则,即半小时以内不计入......>>
问题九:考勤统计怎么更快更有效? 我们公司在用企客云,统计内勤外勤,自动汇报位置,能把请假出差的时间也统计到里面。
问题十:文员怎样统计每月考勤? 说一下我们公司的情况
1、开始的时候,部门管理人员报给文员登记
2、后来实行了签到制度,早上上班,晚上下班实名签到
3、现在指纹考勤为准
‘贰’ SQL 统计每日上班打卡和下班打卡语句
这是在oracle数据库下做的,不知道你是什么数据库,给你提供一下思路
select
card_no,
attr_date,
to_char(atte_time,'HH24:MI')tim,
doorinout,
rn
from (
select
card_no,
attr_date,
atte_time,
doorinout,
ROW_NUMBER() OVER(PARTITION BY card_no,attr_date,doorinout ORDER BY atte_time asc) rn
from(
select
card_no,
(
case
when doorinout=1
then to_date(to_char(atte_time,'yyyy-MM-dd'),'yyyy-MM-dd')
when (doorinout=0 and to_number(to_char(atte_time,'HH24'))<3)
then (to_date(to_char(atte_time,'yyyy-MM-dd'),'yyyy-MM-dd')-1)
else to_date(to_char(atte_time,'yyyy-MM-dd'),'yyyy-MM-dd')
end
)attr_date,
atte_time,
doorinout
from AtteTime
) tmp order by card_no,atte_time asc,doorinout desc
) where rn < 5
‘叁’ sql存储过程实例,一个关于上下班考勤的存储过程,高分
select [员工名字],min([签到时间]) [签到时间]
from [表]
where [签到时间]<'12:00'
group by [员工名字]
union
select [员工名字],max([签到时间]) [签到时间]
from [表]
where [签到时间]>'12:00'
group by [员工名字]
看有没有迟到早退用case 语句将签到时间和正常上下班时间比较就好了
‘肆’ sql 学生考勤统计
请问,如果我晚上课晚签到差值也等于45,似乎违背了目的。
‘伍’ SQL 怎么计算时间
SELECTDATEDIFF(mi,intime,outtime)ASElapsedTimeFROM[表名]
你可以使用DATEDIFF(datepart,startdate,enddate)函数,
datepart 参数可以是下列的值:
datepart 缩写
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns
‘陆’ sql 考勤统计查询
select name,dept,count(*) 工作天数,sum(xbsj-sbsj) 工作累计时间,count(case when kqqk=1 then 1 end) 迟到天数,count(case when kqqk=2 then 1 end) 早退天数
from table1 join table2 on table1.uid=table2.uid
group by name,dept
‘柒’ Sql 如何将表中的考勤记录,按时间段统计次数,不分工号,只按日期和时间段
select convert(char(10),iotime,120) as 日期,sum(case when datediff(Hour,convert(char(10),iotime,120),iotime)>=15 then 1 else 0) as 15点之后的个数,sum(case when datediff(Hour,convert(char(10),iotime,120),iotime)<15 then 1 else 0) as 15点之前的个数 from 表名 where 这的条件看自己的了,愿意一天或者一个时间段都可以了