用函式計算工齡 使用DATEDIF函式計算員工工齡

2021-10-14 17:46:04 字數 1335 閱讀 8685

計算員工的工齡是人力資源管理工作中經常要做的一項工作。

如下圖,在c5單元格輸入公式:=datedif(b3,c3,"y"),可計算出員工的入職整年數。

datedif函式是乙個隱藏函式,沒有函式幫助資訊,在公式記憶列表中也不出現。該函式有三個引數,可以這樣來理解:

datedif(查詢日期,截止日期,統計引數)如上圖公式中的"y"換成"m"返回的結果則是整月數。具體引數可參看下面的表:

休息一下繼續,看看如何利用datedif函式將工齡統計精確到月份?

有了上面的引數列表,我們很容易能夠計算出員工的入職整月份,

現在的問題是,能不能讓結果顯示成幾年幾個月的形式?

提供兩種方法,第一種,我們考慮對得到的月份數進行處理,用int函式取整(整月數/12)可得到整年數,mod(整月數,12)可得到除以12個月後餘下的月數。

因此,我們可以這樣寫公式:

=int(datedif(b3,c3,"m")/12)&"年"&mod(datedif(b3,c3,"m"),12)&"個月"

結果如圖:

剛才的公式是根據datedif計算出的月數,利用1年等於12個月的數學規律,使用int與mod拼湊出了上圖中的形式,但是,使用&得到的結果是文字型資料,不利於後面的篩選操作。

現在分享第二條公式:

=text(sum(datedif(b3,c3,)*10^),"0年00月")

好啦,今天的分享就到這裡啦!

如果喜歡這篇文章的話,請點贊、**哦!

想要學習更多word排版技巧,單擊【

如何使用excel計算工齡

今天一位搞財務的mm問我excel計算工齡的問題,我想了想,還真不會啊。搞測試的,寫case,報進度,統計bug一般都是用excel,還真沒弄過計算工齡日期生日之類的。她的要求是 居然不會,想了半天想到2個方案 1 用perl寫個指令碼給她 2 把資訊匯入資料庫,用select 語句查詢再把結果匯出...

如何使用excel計算工齡

今天一位搞財務的mm問我excel計算工齡的問題,我想了想,還真不會啊。搞測試的,寫case,報進度,統計bug一般都是用excel,還真沒弄過計算工齡日期生日之類的。她的要求是 居然不會,想了半天想到2個方案 1 用perl寫個指令碼給她 2 把資訊匯入資料庫,用select 語句查詢再把結果匯出...

用MATLAB計算函式的積分

很基礎但是很實用,自己寫的時候知道一些指令,但是搭配在一起就用的不太好 a x 36 x 11 n quadrat x c.2 omega0.4 x.4.1 2.d.omega0 x 2 1 1.omega0 x 2 2 2.d.omega0 x 2 n quadrat 是x的函式 這種都是常見的語...