如何在EXCEL中計算員工入職年限

2022-04-09 22:55:06 字數 5746 閱讀 5789

1樓:匿名使用者

一、假設入職日期寫在a1單元格,則可以在b1單元格寫入公式

=datedif(a1,now(),"y")&"年"&datedif(a1,now(),"ym")&"個月"

二、關於datedif函式

datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用datedif函式計算兩日期之差。

語法datedif(start_date,end_date,unit)

start_date 為乙個日期,它代表時間段內的第乙個日期或起始日期。

end_date 為乙個日期,它代表時間段內的最後乙個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

注:結束日期必須大於起始日期

下面舉個小例子:在日常工作中非常實用。

假如a1單元格寫的也是乙個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。

注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。

=datedif(a1,today(),"y") 計算年數差

=datedif(a1,today(),"m") 計算月數差

=datedif(a1,today(),"d") 計算天數差

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。

"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。

三、例項說明

例項1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =datedif("1973-4-1",today(),"y")

結果: 33

簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.

例項2:

題目: 計算日期為1973-4-1和當前日期的間隔月份數.

公式: =datedif("1973-4-1",today(),"m")

結果: 403

簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.

例項3:

題目: 計算日期為1973-4-1和當前日期的間隔天數.

公式: =datedif("1973-4-1",today(),"d")

結果: 12273簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.

例項4:

題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.

公式: =datedif("1973-4-1",today(),"yd")

結果: 220

簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差

例項5:

題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.

公式: =datedif("1973-4-1",today(),"md")

結果: 6

簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

例項6:

題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.

公式: =datedif("1973-4-1",today(),"ym")

結果: 7

簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:today()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。

2樓:職場如魚得水

付費內容限時免費檢視

回答1.開啟需要編輯的excel表檔案;

2.在記錄年限的前面插入一列,作為當前日期的記錄列,標題為「當前日期」也就是當天的日期;

在當前日期的**內寫上「 =now()」 ,不包括雙引號,然後回車就自動顯示出當天的日期了,然後複製到下面的其他**內;

注意:這個函式的括號裡不需要寫任何引數,就讓它空著就可以了。

在年限列的格內寫上如圖所示公式,其中括號內為「當前日期」減去「入職日期」的時間間隔,然後用這個時間間隔除以一年的天數365(每年的天數可以根據當年實際填入),就得到了入職的年限。

將上面的公式複製到該列其它**內,大功告成。

注意事項

now()這個函式的括號內不要填任何引數,空著就可以了。

每年的天數是不一樣的,要根據當年的天數填寫。

以上就是如何在excel表中自動計算員工入職年限方法介紹,希望能對大家有所幫助!

親,希望以上回答對您有所幫助~如果對我的回答滿意,記得給個贊哦親

更多9條

如何在excel中計算員工入職年限,精確到幾年幾月。

3樓:緣來是我

在excel中計算員工入職年限,精確到幾年幾月,可使用datedif函式實現。

方法步驟如下:

1、開啟excel**,在單元格中輸入=datedif(a2,today(),y")&"年"可得到a2單元格距現在多少年。

2、繼續輸入公式datedif(a2,today(),"ym")&"月",得到單元格距現在除年外幾個月,與步驟1合併即可的到員工入職年限,精確到幾年幾月。

3、回車並下拉填充下方單元格公式,返回excel發現由員工入職日期計算工齡操作完成。

4樓:匿名使用者

一、假設入職日期寫在a1單元格,則可以在b1單元格寫入公式

=datedif(a1,now(),"y")&"年"&datedif(a1,now(),"ym")&"個月"

二、關於datedif函式

datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用datedif函式計算兩日期之差。

語法datedif(start_date,end_date,unit)

start_date 為乙個日期,它代表時間段內的第乙個日期或起始日期。

end_date 為乙個日期,它代表時間段內的最後乙個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

注:結束日期必須大於起始日期

下面舉個小例子:在日常工作中非常實用。

假如a1單元格寫的也是乙個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。

注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。

=datedif(a1,today(),"y") 計算年數差

=datedif(a1,today(),"m") 計算月數差

=datedif(a1,today(),"d") 計算天數差

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。

"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。

三、例項說明

例項1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =datedif("1973-4-1",today(),"y")

結果: 33

簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.

例項2:

題目: 計算日期為1973-4-1和當前日期的間隔月份數.

公式: =datedif("1973-4-1",today(),"m")

結果: 403

簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.

例項3:

題目: 計算日期為1973-4-1和當前日期的間隔天數.

公式: =datedif("1973-4-1",today(),"d")

結果: 12273簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.

例項4:

題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.

公式: =datedif("1973-4-1",today(),"yd")

結果: 220

簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差

例項5:

題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.

公式: =datedif("1973-4-1",today(),"md")

結果: 6

簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

例項6:

題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.

公式: =datedif("1973-4-1",today(),"ym")

結果: 7

簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:today()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。

5樓:匿名使用者

入職年限處寫

=year(now())-year(入職時間欄)&"年"&month(now())-month(入職時間欄)&"月"

6樓:匿名使用者

81821985 厲害

如何在excel中計算員工入職年限,精確到幾年幾月幾天. 5

7樓:每天學點辦公軟體

你可以試下datedif

算兩個日期之間相隔的年、月、日的

格式datedif(開始日期,結束日期,返回型別)開始日期,是入職日期,

結速日期,可以用today()

返回型別,y 是年數、m是月數、d是天數

如果是ym好像是忽略年數,算當年的月數,md,好像是忽略月數算當月的天數你試下,一會兒我試試看 給你個圖看看

8樓:匿名使用者

=datedif(a2,today(),"y")&"年"&datedif(a2,today(),"ym")&"月"&datedif(a2,today(),"md")&"天"

9樓:職場如魚得水

回答1.開啟需要編輯的excel表檔案;

2.在記錄年限的前面插入一列,作為當前日期的記錄列,標題為「當前日期」也就是當天的日期;

在當前日期的**內寫上「 =now()」 ,不包括雙引號,然後回車就自動顯示出當天的日期了,然後複製到下面的其他**內;

注意:這個函式的括號裡不需要寫任何引數,就讓它空著就可以了。

在年限列的格內寫上如圖所示公式,其中括號內為「當前日期」減去「入職日期」的時間間隔,然後用這個時間間隔除以一年的天數365(每年的天數可以根據當年實際填入),就得到了入職的年限。

將上面的公式複製到該列其它**內,大功告成。

注意事項

now()這個函式的括號內不要填任何引數,空著就可以了。

每年的天數是不一樣的,要根據當年的天數填寫。

以上就是如何在excel表中自動計算員工入職年限方法介紹,希望能對大家有所幫助!

親,希望以上回答對您有所幫助~如果對我的回答滿意,記得給個贊哦親

更多9條

如何用excel計算年假(考慮入職月份)

在b1中輸入或複製貼上此公式 if a1 lookup datedif a1,today y 下拉填充 如圖在工作年限c列中輸入 int today b2 365 在休假天數d列中輸入 if c2 1,0,if and c2 1,c2 10 5,if c2 10,10 可將這兩個公式直接複製貼上 編...

如何在EXCEL中計算出年齡在40歲以下普通女職工的工資總和的公式

在excel中計算年齡在40歲以下女職工工資可以用sumif函式來進行統計計算。條件求和可以用sumifs函式或者sumproduct函式解決因題主未提供具體資料,作如下假設 年齡在a列 性別在b列 工資在c列 那麼,公式可以寫成 sumifs c c,a a,40 b b,女 或者寫成 sumpr...

如何確保新員工入職培訓是被有效,如何設計 實施新員工入職培訓計畫

培訓後,進行嚴格的考試,確定是否掌握所培訓的內客 如何設計 實施新員工入職培訓計畫 開始一項新的工作對新員工來說是充滿壓力的,新員工常發現自己要在乙個完全陌生的工作環境下與不熟悉的人一起工作。為了在新的工作崗位上取得成功,新員工必須學習新的工作方法 了解事實 做事的程式 公司對自己的期望以及公司的價...