tft每日頭條

 > 職場

 > 每年員工工作天數

每年員工工作天數

職場 更新时间:2025-03-17 17:29:04

如圖所示,為某公司離職員工信息表的部分内容,需要根據入職日期和離職日期計算在職時長,結果以年、月、日樣式顯示。

每年員工工作天數(計算員工在職時長)1

在E2單元格中輸入以下公式,并向下複制到E10單元格。

=DATEDIF(B2,D2,"Y")&"年"&DATEDIF(B2,D2,"YM")&"個月"&DATEDIF(B2,D2,"MD")&"天"

公式中使用了3個DATEDIF函數。第二參數分别使用“Y”,計算時間段中的整年數;使用“YM”,忽略日和年計算日期相差的月數;使用“MD”,忽略月和年計算日期相差的天數。

最後将3個函數的計算結果與字符串“年”“個月”“天”進行連接,最終得到“0年0個月0天”樣式的結果。

由于月份和天數均不會超過兩位數,也可使用以下公式完成計算。

=TEXT(SUM(DATEDIF(B2,D2,{"Y","YM","MD"})*{10000,100,1}),"0年00個月00天")

計算結果如圖中的F列所示。

每年員工工作天數(計算員工在職時長)2

以F2單元格公式為例,DATEDIF函數的第二參數使用常量數組{"Y","YM","MD"},分别計算時間段中的整年數、忽略日和年的相差月數、忽略月和年的相差天數,返回内存數組{0,9,20}。

用該内存數組與{10000,100,1}相乘,即年數乘10000,月數乘100,天數乘1。使用SUM函數求和後得到結果為920。

TEXT函數的第二參數中包含5個0,如果SUM函數的結果不足5位,則在最左側以0補齊。本例中,即是将920變成00920處理。

使用格式代碼“0年00個月00天”,分别在數值右起第一位後面加上字符“天”,右起第三位後面加上字符“個月”,右起第五位後面加上字符“年”,最終得到“0年00個月00天”樣式的結果。

,

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

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

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