當前位置:首頁>職場>每年員工工作天數(計算員工在職時長)
發布時間:2024-01-19閱讀(12)
如圖所示,為某公司離職員工信息表的部分內容,需要根據入職日期和離職日期計算在職時長,結果以年、月、日樣式顯示。

在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列所示。

以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天”樣式的結果。
歡迎分享轉載→http://www.avcorse.com/read-31462.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖