一到年底,人事、财務都在埋頭苦幹,有沒有?因為忙着統計員工的年假,這年假是根據員工的工齡來計算。不知道各位少俠是怎麼統計工齡和年假的,是手工一個個計算填寫嗎?這樣子可是一個龐大的工作量,人家在K歌的時候,說不定你還得在公司,拿着計算器,不眠不休地加班。這裡分享一個快速計算工齡及年假的方法,就是結合Excel函數-----DATEDIF函數和IF函數來計算,分分鐘鐘就搞定,讓你遠離加班狗的身份。
例如,單位規定員工的年假如下:
現要計算以下表格裡的人員的工齡及年假。
一、首先,我們需要先計算出員工的工齡。工齡是指從員工開始上班的日期到現在的整年數,因此這裡我們直接用DATEDIF函數就可以。
先介紹一下DATEDIF函數的語法:
公式:DATEDIF(start_date,end_date,unit)
Start_date 為一個日期,它代表時間段内的第一個日期或起始日期。
End_date 為一個日期,它代表時間段内的最後一個日期或結束日期。
Unit 為所需信息的返回類型,可以是整年數(Y),整月數(M),整日數(D)
例如:=DATEDIF("1990-5-1",TODAY(),"Y")
① 1990-5-1表示代表起始日期
② TODAY() 表示系統當前日期作為結束日期
③ Y表示返回整年數。(因為這裡我們要計算工齡,類似年齡一樣,所以就得用Y來返回值。)
說到這裡,那上表要計算工齡的公式就很清楚了。
直接在D2單元格裡輸入公式=DATEDIF(C2,TODAY(),"Y"),然後用鼠标向下拖拽填充下面單元格馬上就計算出所有員工的工齡。
二、工齡計算出來後,現在就可以來計算員工的年假了。
因為工齡不一樣,年假也不一樣,所以我們這裡就需要運用IF函數來計算年假了。
在E2單元格裡輸入公式:=IF(D2<1,0,IF(D2<2,1,IF(D2<3,3,IF(D2<4,5,7)))),然後用鼠标向下拖拽填充下面單元格就計算出所有員工的年假了。
這裡補充說明一下IF函數的語法:
IF函數有三個參數,語法如下:
=IF(條件判斷, 結果為真返回值, 結果為假返回值)。
例子:公式:=IF(A1>=60,"及格","不及格"),表示當條件成立時,返回結果“及格”;當條件不成立時,返回結果“不及格”。
所以以上計算年假的公式:=IF(D2<1,0,IF(D2<2,1,IF(D2<3,3,IF(D2<4,5,7)))),表示當D2小于1時,條件成立,返回結果“0”;當條件不成立時,繼續執行以下條件IF(D2<2,1,IF(D2<3,3,IF(D2<4,5,7))),依次類推下去。
好了,說到這裡就很清楚了吧。這樣子統計工齡和年假是不是很快。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!