一般公司都有年假,工作時間越長,年假越多。比如某公司年假:
不滿1年,帶薪年假為0天;
滿1年不滿3年,帶薪年假為2天;
滿3年不滿5年,帶薪年假為6天;
滿5年不滿10年,帶薪年假為7天;
滿10年及以上,帶薪年假為12天。
根據以上規則,請計算下列員工的年假。
公式一:
=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(查詢值,查詢區域,結果區域),特別注意,要按順序升序。
結果如下: