现有数据是“公司的在职人员入职时间”以及"离职人员的入职和离职时间",需要计算每月的在职人数,计算规则是:入职时间早于2014年1月31日之前,离职时间在2014年2月1日之后都计算为2014年1月在职人数。
因为要统计的时间跨度比较大,所以来求个公式,谢谢大家
对了,在职人数统计是要分开各个部门
C列的日期不是标准的EXCEL日期格式
CTRL+H 查找内容 输入 .
替换为 输入 -或/ 全部替换
=SUMPRODUCT(($A$2:$A$10=E1)*($C$2:$C$10>=DATE(2013,1,1))*($C$2:$C$10<=DATE(2013,1,31)))
或
=SUMPRODUCT(($A$2:$A$10=E1)*(MONTH($C$2:$C$10)=1))
区分部门要怎么统计呢?
追答部门条件在哪列?在公式中在添加 *(部门列="某部门) 条件即可
追问看你的版本是2007以上版本,G2输入以下公式,然后向右向下填充公式
=COUNTIFS($A:$A,"="&EOMONTH("2014-1-1",0)+COLUMN(A1))
公式表示:A列以每月最后一天前,B列为某部门,C列以次月的第一天后为条件统计计数。
随着公式向右向下填充,自动选择相应的月份和部门。