法定節假日調休幾天 法定節假日屬于周末嗎

1.設計思路利用NETWORKDAYS函數計算出開始-結束日期之間完整的工作日數值→扣減非周六/日的國家假日→加上需要調休上班的日期 。
2.新建表單首先,需要建立兩張表單,一張記錄法定節假日的表單,一張記錄調休上班的表單 。
(1)法定日期記錄表
法定節假日里提前錄入當年所有的法定節假日日期 。
【日期時間】:記錄法定節假日
【星期幾】:判定是否為周末
【數字-法定節假日標記】:法定節假日中日期若為周末,記0;若為周一至周五,記1 。
由于用NETWORKDAYS計算時間差是除去周末的,法定節假日里為周一至周五的日期就是多請的假,后期計算的時候需要扣減這部分天數 。

法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
(2)調休日期記錄表
調休日期記錄表里錄入提前當年調休上班的日期 。
【調休日期】:記錄調休日期
【數字-調休標記】:記1
調休都是周末本來休息的調休成上班,如果調休上班的這天請假了,那么用NETWORKDAYS函數計算總天數的時候已經扣掉了周末,后期就得再加上這一天 。
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
3.請假表錄入完基礎數據后開始設計搭建請假表 。
請假表里設置了請假開始時間、請假結束時間以及實際請假天數 。實際請假天數通過子表單將所有請假日期里的節假日和調休上班日期列舉出來,然后針對其中的數字標計求和加減得到實際請假天數 。
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
(1)子表單所需行數-數字
【法定節假日調休幾天 法定節假日屬于周末嗎】這個數字字段用來計算從請假到請假結束一共多少天,然后計算需要多少行子表單將所有請假日期的情況列舉出來 。
公式編寫:
DAYS(請假結束時間,請假開始時間)+1
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
(2)子表單
子表單里的序號和行數通過另外一張子表單整體數據聯動來寫入,關聯字段為上述的「子表單所需行數-數字」字段 。
新建一張子表單基礎數據表
所需子表單行數這個數字的值寫了多少,就添加多少行子表單數據,并從上至下依次添加序號 。
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
子表單整體數據聯動
請假表里通過計算出來的子表單所需行數聯動子表單基礎信息表里的同行數的子表單,并且將其序號一同聯動過來 。
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
日期函數
子表單里的日期通過函數公式來寫入,當子表單序號為1的時候,第一行的日期為請假開始時間,后續的時間依次在前一個日期基礎之上加上一天,直至子表單行數用完 。
公式編寫:
IF(子表單.序號==\’1\’,請假開始時間,IF((VALUE(子表單.序號)<=子表單所需行數-數字+1),DATE(YEAR(請假開始時間),MONTH(請假開始時間),DAY(請假開始時間)+VALUE(子表單.序號)-1),\' \'))
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
子表單子字段數據聯動
通過日期字段分別聯動出法定節假日和調休上班信息,沒有的則記錄空值,不影響后續的時間計算 。
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
4.實際請假天數實際請假天數,通過NETWORKDAYS函數計算出這段時間里除去周末的工作日數,然后在加上法定節假日不在周末的數據,最后減去調休上班在周末的數據,則得到實際的請假天數 。
公式編寫:
NETWORKDAYS(請假開始時間,請假結束時間)-SUM(子表單.數字-法定假日判斷)+SUM(子表單.數字-調休判斷)
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
5.效果演示 效果演示:
法定節假日調休幾天 法定節假日屬于周末嗎

文章插圖
本教程來自簡道云-幫助中心,進入查看更多 。
推薦閱讀

    推薦閱讀