excel快速計算年假的好辦法

一般公司都有年假,工作時間越長,年假越多。比如某公司年假:

不滿1年,帶薪年假為0天;

滿1年不滿3年,帶薪年假為2天;

滿3年不滿5年,帶薪年假為6天;

滿5年不滿10年,帶薪年假為7天;

滿10年及以上,帶薪年假為12天。

根據以上規則,請計算下列員工的年假。

excel快速計算年假的好辦法

公式一:

=IF(DATEDIF(B2,NOW(),“y”)<1,0,IF(DATEDIF(B2,NOW(),“y”)<3,2,IF(DATEDIF(B2,NOW(),“y”)<5,6,IF(DATEDIF(B2,NOW(),“y”)<10,7,12))))

公式解讀:

NOW():返回當前時間

DATEDIF(B2,NOW(),“y”):計算兩個日期間的年、月、天數。這邊是計算年數。

最後用if函式進行巢狀,按照規則,計算每個年份對應的年假。

公式二:

=LOOKUP(DATEDIF(B2,NOW(),"y"),{0,1,3,5,10},{0,2,6,7,12})

公式解讀:

LOOKUP(查詢值,查詢區域,結果區域),特別注意,要按順序升序。

結果如下:

excel快速計算年假的好辦法