excel中如何计算每个月每个部门员工在职人数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中如何计算每个月每个部门员工在职人数相关的知识,希望对你有一定的参考价值。

现有数据的表头,数据是所有的现在在职人员和之前已经离职的人员,需要计算2014年每个月的在职人数,求问有没有公式可以计算,但是,2014年一月一日离职的人也算在1月在职人数里面,求大神解答,谢谢

参考技术A 用countifs函数即可实现。

望采纳。如有疑问可再沟通。追问

能给举个栗子么。。。countifs一直不会用。。。。

追答

=countifs(部门列,部门名称,离职时间,空值,在职时间取月份,<=某月份)

本回答被提问者采纳
参考技术B 把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

SQLPlus 如何打印 COUNT(*) 的 MAX?

【中文标题】SQLPlus 如何打印 COUNT(*) 的 MAX?【英文标题】:SQLPlus How to print the MAX of COUNT(*)? 【发布时间】:2014-10-08 16:15:04 【问题描述】:

我需要帮助打印员工人数最多的部门。由于 MAX(COUNT(*)) 实际上不起作用,任何人都可以帮助我吗?

假设我有两个名为 dept 和 emp 的表,每个表分别有 deptno 和 empdeptno。 我有这个来计算每个部门的每个员工:

SELECT dept.deptname "Department",
    (SELECT COUNT(*)
     FROM emp
     WHERE emp.empdeptno = dept.deptno) "Number of Employees"
FROM dept
ORDER BY COUNT(*) DESC;

如何在不使用 LIMIT 和 ORDER BY 的情况下打印员工人数最多的部门?

【问题讨论】:

为什么max(count(*)) 不起作用?这是有效的,有合适的分组吗? 你试过 ORDER BY "Number of Employees" DESC 吗? 只是一个提示:如果您向我们提供确切的错误,您可以帮助我们帮助您。在您的情况下,这可能类似于“ORDER 中的未知列 'COUNT()'”或者只是您获得值 X,但这不是您所期望的 :-) 如果答案有帮助,您可能会接受。这也将帮助有相同问题的人找到已回答的问题(您的问题),以及寻找待回答的未解决问题的人。 【参考方案1】:
SELECT dept.deptname "Department", COUNT(emp.empdeptno) AS "Number of Employees"
FROM dept
LEFT JOIN emp ON dept.deptno = emp.empdeptno
GROUP BY dept.deptname
ORDER BY COUNT(emp.empdeptno) DESC

如果 dept.deptname 不是关键并且可能会重复,您可以考虑GROUP BY dept.UniqueDepartmentKey, dept.deptname

您可能需要引用别名:GROUP BY "Department",具体取决于您的 SQL 风格。

【讨论】:

以上是关于excel中如何计算每个月每个部门员工在职人数的主要内容,如果未能解决你的问题,请参考以下文章

要统计不同部门的每月在职员工数&离职员工数

excel中,知道入职日期和离职日期,怎么求一月在职人数?急求……

牛客网专题SQL206 获取每个部门中当前员工薪水最高的相关信息

计算组织中每个员工的直接下属人数(聚合)

oracle习题集-高级查询2

SQLPlus 如何打印 COUNT(*) 的 MAX?