tft每日頭條

 > 圖文

 > 如何自動計算每月應出勤天數

如何自動計算每月應出勤天數

圖文 更新时间:2024-06-24 21:30:41

本文介紹如何計算每月的應出勤天數。第一部分介紹正常雙休制下計算應出勤天數;第二部份介紹當月有法定假期和調休的情況下計算應出勤天數。

一、計算正常雙休制的應出勤天數

如下圖所示,要求計算各員工2021年3月的應出勤天數。需要注意的是,當月有兩位員工新入職。

如何自動計算每月應出勤天數(如何計算每月應出勤天數)1

在E2單元格輸入公式 =NETWORKDAYS(IF(D2<$H$1,$H$1,D2),$H$2)

如何自動計算每月應出勤天數(如何計算每月應出勤天數)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月的應出勤天數。

如何自動計算每月應出勤天數(如何計算每月應出勤天數)3

需要注意的是,4月有三天清明節法定假期,而且4月25日要進行五一調休。4月份日曆如下圖所示:

如何自動計算每月應出勤天數(如何計算每月應出勤天數)4

在E2單元格輸入公式

=NETWORKDAYS(IF(D2<$H$1,$H$1,D2),$H$2,$H$3:$H$5) IF(D2>$H$6,0,1)

如何自動計算每月應出勤天數(如何計算每月應出勤天數)5

公式解析:

(1)IF(D2<$H$1,$H$1,D2)用于判斷入職日期和當月1日兩者孰晚,以較晚的日期作為計算工作日天數的起始日期。

(2)$H$3:$H$5用于指定清明節法定假期。

(3)IF(D2>$H$6,0,1)指如果在五一調休之後入職,則應出勤天數加0(即不涉及調休);如果在五一調休之前或當日入職,則應出勤天數加1。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved