close

825

可休假天數計算-IF&VLOOKUP函數

示範檔

範例檔

825.XLSX

結果檔

825F.XLSX

最近收到學生關於可休假天數計算的問題,由於新規定中明定未滿半年可有3天的休假,原本使用DATEDIF計算的年資全部是整數,無小數位數,故計算出現問題無法計算不滿一年的員工。下面我們就來研究要如何去做呢?

首先我們要建立一個年資對應可休假天數的表格,如下圖所示。

方法1:以年資為主計算法

這種方式是以年資先計算出不滿一年,再利用IFVLOOKUP函數去計算可休假天數,可是這種計算方式,可休假天數的計算公式就變得複雜。

1.點取M2儲存格輸入公式:「=IF(DATEDIF(G2,NOW(),"Y")>=1,DATEDIF(G2,NOW(),"Y"), DATEDIF(G2,NOW(),"YM")/12)」後,按Enter鍵完成輸入。

【公式說明】

第一個IF函數判斷年資是否大於等於1年,若是則計算年資年的部份,若不是則計算年資月的部份並除以12

2.M2公式複製到年資其他儲存格,年資未滿一年的也會顯示囉!如下圖所示。

3.點取O2儲存格輸入公式「=IF(M2>20,30,IF(M2>5,M2-5+15,VLOOKUP(M2,$Q$2:$R$6,2)))」後,按Enter鍵完成輸入。

【公式說明】

第一個IF函數判斷年資是否大於20年,若大於可休假天數為20。如果不是進入到第二個IF函數判斷年資是否大於5,若是則年資-5+15天,則為其休假天數,否則使用VLOOKUP函數去搜尋年資對應的可休假天數。

4.O2公式複製到可休假天數其他儲存格,年資未滿一年的也會顯示囉!如下圖所示。

方法2:以可休假天數為主計算法

這種方法只要使用VLOOKUP函數即可,較為簡捷。

1.首先建立年資與可休假天數對照表,如下圖所示。

2.點取O2儲存格輸入公式「=VLOOKUP(M2,$Q$2:$R$21,2)」後,按Enter鍵完成輸入。

3.O2公式複製到可休假天數其他儲存格,如下圖所示。

 

相關主題:

DATEDIF

055年資(齡)計算

338DATEDIF函數的語法及實際應用案例

226使用Excel函數計算年齡(年資)的三種方法

379職場人士(台幹),這些Excel函數公式你都要會

399用DATEDIF函數輕鬆搞定各類到期提醒及工齡計算

515DATEDIF函數的使用方法


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()