公司來了一批實習生,工資按工作了多少天進行結算。希望可以透過「開始時間」和「結束時間」,計算出他們一共工作了多少工作日。
透過給日期進行標記,對兩個日期的標記數相減,即可獲得兩個日期間的工作日天數。
下載本文範例資料:範例資料.zip
1)日期表的內容格式如下表所示:
若使用者自己的節假日時間與表格不同,可以對其進行更改。
2)建立分析主題「計算兩個日期間的工作日天數」新增「日期表」。如下圖所示:
3)新增公式欄,對日期進行 0、1 標記。是節假日的標記為 0 ,非節假日標記為 1 。如下圖所示:
4)新增匯總欄,對「0、1標記」欄按照日期升冪進行累加。如下圖所示:
累加後的表如下圖所示,可以透過「累加標記」欄位直接計算得出兩個日期之間的工作日天數。
例如2011-03-14與2011-03-08之間的工作日天數,只需要用對應的「累加標記」相減:(45-41)+1=5天。
特殊情況:若開始時間是節假日,比如說 2011-03-05(節假日)與 2011-03-09 之間的工作日天數,就只要 42-39=3 即可。
1)新增資料「人員表」,預設全選欄位。
2)新增 左右合併。選擇「日期表」的「日期、是否為節假日、累加標記」欄位,合併依據選擇「開始時間」和「日曆」。如下圖所示:
这样我们就可以将人员表中的开始时间用数字标记,并知道开始时间是否为节假日。
3)更改欄位「累加標記」為「開始時間標記」,更改「是否為節假日」為「開始時間是否為節假日」。如下圖所示:
4)同樣的,再進行一次左右合併。選擇「日期表」的「日期」欄位和「累加標記」欄位,合併依據選擇「結束時間」和「日期」,如下圖所示:
此步將結束時間與它們的標記對應。
5)將「日期表-累加標記」改名為「結束時間標記」。
6)新增欄,計算出開始時間到結束時間之間有多少個工作日,有兩種情況。寫成函式後如下圖所示:
開始時間為節假日:結束時間標記-開始時間標記;
結束時間為節假日:結束時間標記-開始時間標記+1;
7)儲存並更新資料。
計算得出的工作日天數如下圖所示。例如:James 從2016-08-31實習到2016-07-04,一共實習了 43 個工作日。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙