月度人事报表对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#代表统计的时间段,可自行更改。

在出现的窗口中点击确定,最终出现数据透视表的操作界面。

将字段拖拽到各个区域,结果如下:

然后对数据透视表进行设置美化,最终结果如前面所示。