要统计不同部门的每月在职员工数&离职员工数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要统计不同部门的每月在职员工数&离职员工数相关的知识,希望对你有一定的参考价值。
【想要统计 每部门 每个月的在职人数】
比方说"在职"这张sheet 截至2014/12/9
林志玲 每月均在职
周杰伦 每月均在职
王杰 一~十月在职
力宏 十~十二月在职
大胖 一~三月在职
是不是可以用sumproduct
自动依部门/在职月份
统计到"部门每月人数"的工作表里面
首先 你这里 没有交代清楚,要统计 哪一年的!
建议你对你的数据表 做一下 规划:
1、把月份 一 、二、三……用 阿拉伯数字来表示……
2、然后 在设置 合并的单元格 表头 B1开始的单元格格式 自定义格式 0"年每月在职人数" 这样来显示……在B1 输入年份 比如 2014……
然后 下表C3
=SUMPRODUCT((在职!$A$2:$A$1000=$A3)*(--TEXT(在职!$J$2:$J$1000,"yyyymm")<=$B$1*100+C$2)*((--TEXT(在职!$K$2:$K$1000,"yyyymm")>$B$1*100+C$2)+(在职!$K$2:$K$1000="")))
向右 向下复制……
这样 你通过 改变 B1的年份 就可以
祝你快乐!
参考技术B 既然是人员流动,那你就做两个表格来统计,一个是《入职人员统计表》,一个是《辞职人员统计表》表中的内容你想要体现什么样的信息你就做成什么样。然后你把每天的信息录入到相对应的表格中,到月底的时候求和你就算出来人员的流动情况。校区下部门 及校区下员工
该校区下所有员工
select * from employee e
INNER JOIN employee_department ed on e.id =ed.EmployeeId
LEFT JOIN department d on d.Id= ed.DepartmentId
where e.IsDeleted=0#未删除
and e.State=1#在职
and FIND_IN_SET(\'355\',d.Path)#校区id
GROUP BY e.id;
校区下部门
以上是关于要统计不同部门的每月在职员工数&离职员工数的主要内容,如果未能解决你的问题,请参考以下文章
列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序(用sql语句来表达)。
如何用oracle查询出部门名称,部门员工数,部门平均工资,部门最低工资雇员的姓名,及工资等级
解析数仓OLAP函数:ROLLUPCUBEGROUPING SETS