當前位置:文思屋>社會工作>電腦培訓>

excel如何計算工齡

文思屋 人氣:4.9K

工齡是指職工以工資收入為生活的全部或主要來源的工作時間。工齡的'長短標誌著職工參加工作時間的長短,下面就是小編整理的excel計算工齡的方法,一起來看一下吧。

excel如何計算工齡

1.根據入職日期,計算工齡補貼,滿1年補貼50,滿2年補貼100,以此類推。

工齡:

=DATEDIF(H2,TODAY(),"y")

工齡補貼:

=DATEDIF(H2,TODAY(),"y")*50

DATEDIF函式第3引數為"y"就代表統計兩個日期之間的年份,TODAY函式就是獲取當天日期,每天都會改變,所以工齡會自動更新。最後再乘以50就可以計算工齡補貼。

2.根據入職日期,計算工齡補貼,滿1年補貼50,滿3年補貼100,滿5年補貼150,滿7年補貼200。

使用公式:

=LOOKUP(DATEDIF(H2,TODAY(),"y"),{1,3,5,7},{50,100,150,200})

很多人不會LOOKUP函式,這裡詳細解釋一下。LOOKUP函式查詢到小於等於查詢值的最後一個值。

為了方便理解公式,我們將內容放在單元格內。

=LOOKUP(D2,$A$2:$A$5,$B$2:$B$5)

查詢值1和2就只能在查詢區域找到1,並返回1對應的50。查詢值3和4就只能在查詢區域找到3,並返回3對應的100。依次類推。

剛學函式的時候,最好將內容放在單元格中,然後進行查詢,而不要直接用常量陣列。

3.解讀公式妙招。

公式這部分不知道幹嘛用的,不能理解。

-LEFT(B8,ROW($1:$9))

LEFT函式就是從左邊提取,ROW函式就是獲取1到9的數字,意思就是從左邊依次提取1位到9位。

選擇V1到V9這個區域,剛好9行,然後輸入公式,並按Ctrl+Shift+Enter三鍵結束,這時就可以看到提取過程。

用同樣的方法,在公式前面加-,就是將文字型數字轉變成負數,其他變成錯誤值。

用1來查詢,就會找到最後一個數字。

在LOOKUP函式前面加-,就將負數變成了正數,搞定收工。

=-LOOKUP(1,V1:V9)

哪有什麼公式搞不懂?只是找不到教你正確方法的那個人罷了。