应出勤天数怎么算,应出勤天数指的是什么
大家好,由投稿人乐奕雯来为大家解答应出勤天数怎么算,应出勤天数指的是什么这个热门资讯。应出勤天数怎么算,应出勤天数指的是什么很多人还不知道,现在让我们一起来看看吧!
应出勤天数和实际出勤天数怎么算
本文介绍如何计算每月的应出勤天数。第一部分介绍正常双休制下计算应出勤天数;第二部份介绍当月有法定假期和调休的情况下计算应出勤天数。
一、计算正常双休制的应出勤天数
如下图所示,要求计算各员工2021年3月的应出勤天数。需要注意的是,当月有两位员工新入职。
在E2单元格输入公式 =NETWORKDAYS(IF(D2<$H$1,$H$1,D2),$H$2)
公式解析:
(1)NETWORKDAYS函数用于计算两个日期之间的工作日数,其语法为NETWORKDAYS(start_date,end_date,[holidays])。其中,start_date代表开始日期,end_date代表终止日期。NETWORKDAYS默认周六、周日为非工作日。如果当月有法定假期,则使用参数holidays表示。
(2)IF(D2<$H$1,$H$1,D2)表示如果员工在当月1号之前入职,则以当月1号作为计算工作日天数的起始日期;如果员工在当月1号当日或之后入职,则以入职当天作为计算工作日天数的起始日期。
(3)由于3月没有法定假期,因此省略参数holidays。
二、计算有法定假期和调休的应出勤天数
如下图所示,要求计算各员工2021年4月的应出勤天数。
需要注意的是,4月有三天清明节法定假期,而且4月25日要进行五一调休。4月份日历如下图所示:
在E2单元格输入公式
=NETWORKDAYS(IF(D2<$H$1,$H$1,D2),$H$2,$H$3:$H$5)+IF(D2>$H$6,0,1)
公式解析:
(1)IF(D2<$H$1,$H$1,D2)用于判断入职日期和当月1日两者孰晚,以较晚的日期作为计算工作日天数的起始日期。
(2)$H$3:$H$5用于指定清明节法定假期。
(3)IF(D2>$H$6,0,1)指如果在五一调休之后入职,则应出勤天数加0(即不涉及调休);如果在五一调休之前或当日入职,则应出勤天数加1。
应出勤天数包括法定节假日吗
小伙伴们好啊,前几天有关部门刚刚公布了2020年的全年公休放假安排,咱们来看看:
除了假期之外,还有很多的的调休上班时间,真是让人欢喜让人忧啊。
最头疼的,估计应该是薪酬HR们了,因为很多时候,要计算指定时间段的应出勤天数,还必须要考虑这些假期和调休,该怎么算呢?
今天老祝就和大家一起来看看,在调休情况下计算工作日天数。比方说,要计算每个月的工作日天数。
因为每年的公休都不固定,微软看了也是蒙圈,所以咱们首先要把公休日期和调休日期做一个对照表。
如下图所示,F列是放假时间,G列是调休上班时间。
接下来,咱们就可以在C2单元格中写公式了:
=NETWORKDAYS(A2,B2,F$2:F$28)+COUNTIFS(G$2:G$28,">="&A2,G$2:G$28,"<="&B2)
这样就计算出每个月的工作日天数了。
如果要计算任意两个日期之间的工作日天数,只要修改一下A列和B列的起止日期就OK。
公式看起来有点长,其实咱们把他拆分成两部分就容易理解了:
先说这部分:
=NETWORKDAYS(A2,B2,F$2:F$28)
NETWORKDAYS函数用于计算两个日期之间,去除周末和法定节假日的工作日天数。用法为:
=NETWORKDAYS(开始日期,结束日期,需要排除的法定节假日)
把这个用法套到上面的公式里,A2是开始日期,B2是结束日期,而F$2:F$28单元格区域则是要排除的法定节假日。
刚刚这部分,是没有考虑到调休这种特殊情况的。而计算调休的就是下面这部分公式了:
COUNTIFS(G$2:G$28,">="&A2,G$2:G$28,"<="&B2)
COUNTIFS函数的作用是用来统计符合多个条件的个数,这里第一组条件是G$2:G$28,">="&A2,第二组条件是G$2:G$28,"<="&B2。
就是以对照表中的调休日期为统计区域,看看这个区域中的日期有多少个大于等于A2的开始日期,并且小于等于B2的结束日期。说白了,就是看看从开始日期到结束日期这个阶段中,有几天是需要调休上班的。
把前面计算出的去掉法定节假日的工作日天数,加上这个要调休上班的天数,就是实际的工作日天数了。
怎么样,我说明白了吧?
为了便于大家计算使用,老祝把这个对照表上传到百度云了,小伙伴们可以下载计算一下试试看。
好了,今天的内容就是这些吧,祝各位小伙伴一天好心情!
图文制作:祝洪忠
应出勤天数含法定假日吗
在实际的工作日计算中,除了考虑法定节假日的因素外,还要考虑调休日期安排。如图13-68所示,需要根据F列和G列的放假时间及调休安排,计算2018年员工每月应出勤天数。
在G2单元格中输入以下公式,并向下复制到G13单元格。
=NETWORKDAYS(A2,B2,F$2:F$28)+COUNTIFS(G$2:G$28,">="&A2,G$2:G$28,"<="&B2)
NETWORKDAYS函数以每月的第一天作为起始日期,以每月的最后一天作为结束日期,第三参数引用F$2:F$28单元格区域的法定节假日,计算出两个日期间不包含法定节假日的工作日天数。
再使用COUNTIFS函数,分别统计G$2:G$28单元格区域中的调休日期大于等于A2开始日期,并且小于等于B2结束日期的个数,也就是统计在当前日期范围中的调休天数。
最后用不包含法定节假日的工作日天数加上当前日期范围中的调休天数,得到当月应出勤天数。
使用NETWORKDAYS.INTL函数的自定义周末参数计算间隔工作日
NET WORKDAYS.INTL函数的作用是使用自定义周末参数,返回两个日期之间的工作日天数。该函数的语法如下。
第一参数start_date表示起始日期。
第二参数end_date表示结束日期。
第三参数weekend为可选参数,表示指定的自定义周末类型,与13.7.2节中WORKDAY.INTL函数的第三参数规则相同。
第四参数holidays为可选参数,表示包含需要从工作日历中排除的一个或多个节假日日期。
应出勤天数和计薪天数区别
根据法律规定,22天工资计算公式为:
当月工资=月薪÷21.75×22×(出勤天数比例)
还有一种算法是:
当月工资=月薪-月薪÷21.75x缺勤天数×(出勤天数比例)
这个出勤天数比例怎么计算呢?
出勤天数比例=21.75÷(当月应出勤天数+法定节假日天数)
那么每个月的计算薪酬的天数是怎么统计的呢?
答案是:月出勤天数 + 法定节假日天数
举个例子吧
小编的月薪是5000元,7月有23个工作日,因为约会缺勤一天,出勤是22天,那么,我7月的月薪是多少呢?
5000÷21.75×22×(21.75÷23)=4782.6元
也可以这么算:5000—5000÷21.75×1×(21.75÷23)=4782.6元
但是,有一些企业是6天工作制,那么就不使用21.75计算月薪,这个21.75是劳动法规定的,也就是365天减去104个双休日,除以12个月的值。(365-104)/12,即21.75天。尤其是计算应休未休带薪年休假待遇以及综合计算工时制的加班费。这个21.75很关键。
然而,21.75也会出现计算问题。
请事假的工资高于全勤工资
以2020年7月为例,7月工作日23天,休息日8天,无法定节假日,假设请假1天,按照正向计算法其当月工资为:
5000/21.75*(23-1)=5057.47元
按照反向计算法其当月工资为:
5000-5000/21.75*1=4770.11元
相差接近300元。
但仔细一看,劳动者当月全勤工资应该是5000元,但请事假一天按照正向计算法反而可以拿到高于全勤的5057元。
工作天数少时的工资可能为负,比不出勤还惨
以2020年7月为例,假设请事假22天,仅工作1天,按照正向计算法其当月工资为:
5000/21.75*(23-22)=229.88元
按照反向计算法其当月工资为:
5000-5000/21.75*22=-57.47元,
按照正常情况,劳动者当月全部请事假没有工资,但劳动者工作了1天按照反向计算法劳动者当月工资竟然成了负值。
另外,一般的计算是按照一年365天计算,实际上每4年会有一个闰年366天,多出的一天可能是休息日也可能是工作日。
不同的计算方式,到手的工资或许会有差别。你家是怎么计算工资的呢?
本文源自金融界网
本文到此结束,希望本文应出勤天数怎么算,应出勤天数指的是什么对您有所帮助,欢迎收藏本网站。