人力资本层-考勤评估案例

摘要:
A2:A27),2,0)解释:VLOOKUP()函数:根据指定的查询条件和区域返回指定列的值。A2:A27),其目的是重新组织为一个新的数据查询范围,以便查询值位于左侧,返回值位于右侧$B$2:$B$27,0),1)解释:数据范围中的员工信息$找出a$2:$B$27中的行为MATCH(A2,员工信息)!

image-20210320144847236

员工信息表

image-20210320145020783

计算员工出勤率:

image-20210320145132799

解读:出勤率(病假不计入出勤):出勤天数÷规定的月工作日×100%

=B2/NETWORKDAYS(DATE(2019,11,1),DATE(2019,11,30))

NETWORKDAYS函数

功能:返回两个日期之间的完整工作日数

语法结构:

NETWORKDAYS(开始日期,结束日期,[非工作日日期])

计算加班强度比率:

image-20210320150104968

解读:加班强度比率:当月加班时数÷当月总工作时数×100%

=(E2+F2)/(NETWORKDAYS(DATE(2019,11,1),DATE(2019,11,30))*8)

(E2+F2)是平时加班+周末加班=平时加班时数,8 指的是每天工作小时数

计算每日工资:

image-20210320150518711

解读:每日工资=月固定工资/21.75天

=VLOOKUP(A2,员工信息!$B$2:$C$27,2,)/21.75

使用VLOOKUP函数查找到每个员工的月薪,然后除以每个月的工作天数

计算当月有效工作天数:

image-20210320150903160

解读:当月有效工作天数=当月应工作天数–全无薪假期

=NETWORKDAYS(DATE(2019,11,1),DATE(2019,11,30))-D2-IF(G2<=5,0,IF(G2-C2>5,C2,G2-5))

NETWORKDAYS(DATE(2019,11,1),DATE(2019,11,30))为每个月的应工作天数

D2为事假,事假是没有薪水的

IF(G2<=5,0,IF(G2-C2>5,C2,G2-5)):在本案例中公司法定带薪病假每人每年5天,病假分为两种,发薪水和不发薪水,如果YTD累计病假<=5,就不用看当月病假里面的值,所以赋值为0,(YTD累计病假是从1月到11月的累计病假),如果不是的话,就用YTD累计病假-当月病假,可以看出之前有多少病假,如果之前的病假>5,这个病假一定是无薪病假,否则无薪病假就是YTD累计病假-当月病假

计算当月实际天数调整比例:

image-20210320161254147

解读:当月实际工作天数调整比例=21.75天/当月应工作天数

=21.75/NETWORKDAYS(DATE(2019,11,1),DATE(2019,11,30))

计算当月基础工资:

image-20210320161458333

解读:月基础工资=每日工资x当月有效工作天数x当月实际工作天数调整比例

计算平时加班费:

image-20210320161621452

解读:平时加班费=月基础工资÷(21.75天*8小时)×1.5倍×平时加班时数

计算周末加班费:

image-20210320161726779

解读:假日加班费=月基础工资÷(21.75天*8小时)×2倍×假日加班时数

计算月工资:

image-20210320161838733

解读:月基础工资+平时加班费+周末加班费

计算加班费占比:

image-20210320162016915

解读:加班强度比率:当月加班时数÷当月总工作时数×100%

查看员工所属部门:

方法一:VLOOKUP函数(逆向查找)

image-20210320162243573

方法:=VLOOKUP(A2,IF({1,0},员工信息!B2:B27,员工信息!A2:A27),2,0)

解读:

VLOOKUP()

功能:根据指定的查询条件和区域,返回指定列的值。

语法结构:=Vlookup(查询值,数据范围,返回值的相对列数,匹配模式)。

1、此用法为Vlookup函数的特殊用法,逆向查询

2、公式的参数从总体上还是分为4个部分,“数据范围”部分为:IF({1,0},员工信息!B2:B27,员工信息!A2:A27),其目的就是重组组成新的数据查询范围,使查询值在左,返回值在右。

方法二:INDEX+MATCH

image-20210320165707447

方法:=INDEX(员工信息!$A$2:$B$27,MATCH(A15,员工信息!$B$2:$B$27,0),1)

解读:

在数据范围员工信息!$A$2:$B$27中找出 行 为MATCH(A2,员工信息!$B$2:$B$27,0),列为1交叉处的值。

免责声明:文章转载自《人力资本层-考勤评估案例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QML 学习(三)AssemblyInfo.cs文件的作用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql日期转换函数、时间转换函数

Mysql日期转换函数、时间转换函数 一、MySQL 获得当前日期时间 函数 1,获得当前日期+时间(date + time)函数:now(): select now(); 结果:2008-08-08 22:20:46 2,获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同...

PHP获取上周、本周、上月、本月、本季度、上季度时间

echo date("Y-m-d",strtotime("now")); echo "<br>"; echo date("Y-m-d",strtotime("-1 week Monday")); echo "<br>"; echo date("Y-m-d",strtotime("-1 week Sunday")); ech...

详解EBS接口开发之库事务处理带提前发运通知(ASN)采购接收入库-补充

 A) Via ROI Create a ASN [ship,ship] for a quantity =3 on STANDARD PURCHASE ORDER Create via ROI an Advanced Shipment Notice ASN number F-ASN-PO-17646-3for Standard Purchase Ord...

手把手教学在Springboot中搭建使用Guava cache,包教包会,不会我输一包辣条给你

 guava cache使用简介   概述   缓存是日常开发中经常应用到的一种技术手段,合理的利用缓存可以极大的改善应用程序的性能。   Guava官方对Cache的描述连接   缓存在各种各样的用例中非常有用。例如,当计算或检索值很昂贵时,您应该考虑使用缓存,并且不止一次需要它在某个输入上的值。   缓存ConcurrentMap要小,但不完全相同。最...

数据库操作(六)、Date函数

1、dateadd(datepart,number,date):在向指定日期加上一段时间的基础上,返回新的 datetime 值 注:datepart:year,quarter(季度),month,dayofyear,day,week,hour,minute,second,millisecond,weekday 2、datediff(datepart,st...

oracle 数据库备份 cmd 命令

语句:exp SDE/SDE@IP:1521/orcl FILE=C:数据库备份sde%date:~0,4%%date:~5,2%%date:~8,2%.dmp  COMPRESS=y direct=y log=C:数据库备份logsde%date:~0,4%%date:~5,2%%date:~8,2%.log 在这里主要要保证C盘下有数据库备份和数据库备...