月度人事报表对HR来说是非常头疼的一件事,尤其是用EXCEL来统计数据的人员,很多人每月要花费不少时间来统计数据,今天教大家如何快速的统计人事月报数据,因各公司需求不同,以员工结构数据为例。
如下表是截至2017年4月30日的员工状态。
完成后人事月报数据如下:
具体操作步骤如下:
在"插入"选项卡,点击"现有连接",弹出的窗口中点击"浏览更多"。
在员工信息表存放的位置点击“打开”。
出现的窗口中直接点击“确定”
然后在弹出的窗口中选择“数据透视表”和“新工作表”,点击“属性”。
在“连接属性”窗口中,选择“定义”标签,在“命令文本”的文本框中输入代码:
select 员工编号,部门,入职时间,离职时间,性别,'性别统计' AS 分类 from [数据$] where 员工状态='在职'
union all
select 员工编号,部门,入职时间,离职时间,年龄分段,'年龄统计' AS 分类 from [数据$] where员工状态='在职'
union all
select 员工编号,部门,入职时间,离职时间,工龄分段,'工龄统计' AS 分类 from [数据$] where员工状态='在职'
union all
select 员工编号,部门,入职时间,离职时间,学历,'学历统计' AS 分类 from [数据$] where 员工状态='在职'
union all
select 员工编号,部门,入职时间,离职时间,'入职','入离职情况' AS 分类 from [数据$] where入职时间 between #2017-4-1# and #2017-4-30#
union all
select 员工编号,部门,入职时间,离职时间,'离职','入离职情况' AS 分类 from [数据$] where离职时间 between #2017-4-1# and #2017-4-30#
注意:
SQL语句中各个字段和员工信息表中一致,有单引号的代表新定义的字段。
[数据$]代表存放员工信息表的工作表名。
#2017-4-1# and #2017-4-30#代表统计的时间段,可自行更改。
在出现的窗口中点击确定,最终出现数据透视表的操作界面。
将字段拖拽到各个区域,结果如下:
然后对数据透视表进行设置美化,最终结果如前面所示。