购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 很多人的平均人数计算并不准确

在人力资源各种指标中,平均人数的应用是非常多的,例如 人均工资、人均人力成本、人均销售额、人均利润额 等指标均需要平均人数来计算,被HR普遍接受的平均人数计算公式为(以月平均人数为例):

当月平均人数=(月初人数+月末人数)/2

这个计算公式计算出来的平均人数再应用到其他指标计算中,可能导致数据偏差比较大。假定某公司某月初有200人,当月5日前离职100人,月末有100人,当月支出工资总额为165万元,这样可以得出平均人数为150人,当月人均工资为11000元,而实际情况是每位员工按照15000元/月的标准支付工资。这就出现了计算结果与实际的偏差,如果用另外一个公式计算则比较精准:

当月平均人数=∑当月所有员工在职天数/当月自然天数

具体使用哪个平均人数的计算公式,可根据公司情况来确定,当公司人员 流动性不大 的时候,可以使用 第一个公式 ,计算简单;当公司人员 流动性大 的时候,使用 第二个公式 ,计算精准。

下面讲解两个公式在员工信息表中的计算方法。

1.简单平均人数计算方法

具体操作步骤如下。

STEP 1: 新建名为“平均人数”的工作表,并设计表格,见图2-40。

STEP 2: 选中B1:M1数据区域,按组合键〈Ctrl+1〉,在弹出的【设置单元格格式】对话框【分类】列表中选择【日期】,【类型】中选择【YYYY年M月】格式,单击【确定】按钮,见图2-41。

●图2-40 平均人数表格

●图2-41 设置单元格格式

STEP 3: 在B1单元格输入“2019-1-1”,然后鼠标放在B1单元格右下角,变成黑色十字后向右拖动到M1单元格,在【自动填充选项】列表中选择【以月填充】,见图2-42。

●图2-42 按月填充序列

STEP 4: 在B2单元格输入公式。

=COUNTIF(源表!$L:$L,"<"&B$1)-COUNTIF(源表!$U:$U,"<"&B$1)

在B3单元格输入如下公式。

=COUNTIF(源表!$L:$L,"<"&EDATE(B$1,1))-COUNTIF(源表!$U:$U,"<"&EDATE(B$1,1))

在B4单元格输入如下公式。

=(B2+B3)/2

选中B2:B4数据区域,向右拖动填充公式,完成后见图2-43,这样就把2019年每月的平均人数全部统计出来了。

●图2-43 2019年各月平均人数计算结果

专家解析

COUNTIF(源表!$L:$L,"<"&EDATE(B$1,1))-COUNTIF(源表!$U:$U,"<"&EDATE(B$1,1))解析。

EDATE函数是返回某个日期向前或向后n个月之后的日期,它的语法结构为EDATE(日期,向前或向后n个月数),EDATE(B$1,1)是2019年1月1日向后1个月,即返回结果为2019年2月1日。

COUNTIF是条件统计函数,是统计满足某个条件的数量,它的语法结构为COUNTIF(条件区域,条件),COUNTIF(源表!$L:$L,"<"&EDATE(B$1,1))是统计入职日期小于2019年2月1日的人数,COUNTIF(源表!$U:$U,"<"&EDATE(B$1,1))是统计离职日期小于2019年2月1日的人数,两者相减,返回结果为2019年1月31日的在职员工人数。

2.复杂平均人数计算方法

假定要统计2019年12月份的平均人数,具体操作步骤如下。

STEP 1: 用高级筛选把2020年1月1日前入职人员信息筛选出来,见图2-44。

●图2-44 高级筛选设置

STEP 2: W列新增一个辅助列,W5单元格输入如下公式并向下填充,见图2-45。

=IF(U5="",31,MIN(MAX(U5-DATE(2019,12,1),0),31))

●图2-45 编辑公式

STEP 3: 对W列进行求和,得出结果为3766,然后除以当月自然天数31,最终结果为121.5,这个是2019年12月平均人数,与简单平均人数算法得出的结果118略有差异。

专家解析

IF(U5="",31,MIN(MAX(U5-DATE(2019,12,1),0),31))解析。

● DATE函数会创建一个日期,它的语法结构为DATE(年,月,日),DATE(2019,12,1)返回结果为“2019-12-1”。

● MAX(U5-DATE(2019,12,1),0)是返回U5-DATE(2019,12,1)和0两者最大值,当U5日期小于等于2019年12月1日时,结果为0或负数,这个公式返回0;当U5大于2019年12月1日时,结果为正数,这个公式会返回U5-DATE(2019,12,1)的值,这个值是大于等于1。

● MIN(MAX(U5-DATE(2019,12,1),0),31)是返回MAX(U5-DATE(2019,12,1),0)和31两者的最小值,当U5-DATE(2019,12,1)的值大于31时,公式返回31,否则返回U5-DATE(2019,12,1)实际结果。

整个公式是IF嵌套公式,当U5单元格为空时,代表这名员工还在职,返回12月自然天数31;当U5单元格不为空时,代表这名员工已经离职,如果是2019年12月1日之前离职的,它的结果为0,在这个日期之后离职的,最大结果不大于31。 uZZLkQt2GDwOWHNSjauGUqyIPOdDmHAboTqDcc2WRa0HS9lFAOuq0g4fE/G3Z1cD

点击中间区域
呼出菜单
上一章
目录
下一章
×