計算員工的工齡是人力資源管理工作中經常要做的一項工作。
如下圖,在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的函式 這種都是常見的語...