問題來源
昨天,公眾號后臺,有朋友留言,詢問年休假如何計算,今天韓老師來分享兩種函數(shù)計算方法。
中華人民共和國國務(wù)院令第514號《職工帶薪年休假條例》規(guī)定:
機關(guān)、團體、企業(yè)、事業(yè)單位、民辦非企業(yè)單位、有雇工的個體工商戶等單位的職工連續(xù)工作1年以上的,享受帶薪年休假。具體天數(shù):工作已滿1年不滿10年的,年休假5天;已滿10年不滿20年的,年休假10天;已滿20年的,年休假15天。
關(guān)鍵步驟
第一種方法:IF函數(shù)
在B2單元格輸入公式:
“=IF(DATEDIF(A2,TODAY(),”y”)<1,0,IF(DATEDIF(A2,TODAY(),”y”)<10,5,IF(DATEDIF(A2,TODAY(),”y”)<20,10,15)))”。
其中DATEDIF(A2,TODAY(),”y”)的含意的從入職日期到今天的整年數(shù),也就是工齡。關(guān)于DATEDIF的詳細用法,可參考韓老師原來發(fā)過的一篇推文:EXCEL | Datedif函數(shù),算你有沒有選舉權(quán),精確到天!
第二種方法:LOOKUP函數(shù)
在C2單元格輸入公式“=LOOKUP(DATEDIF(A2,TODAY(),”y”),{0,1,10,20},{0,5,10,15})”。
LOOKUP函數(shù)的用法:
LOOKUP(lookup_value, lookup_vector, [result_vector])
換成中文說法:
LOOKUP(搜索的值, 單行區(qū)域或單列區(qū)域, 返回單行區(qū)域或單列區(qū)域中相同位置的值)
在本示例中的意思是:
工齡在{0,1,10,20}這個常量數(shù)組中查找,如果能找到,就返回第三參數(shù){0,5,10,15}中的對應(yīng)值。
兩種方法結(jié)果如下圖:
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » 兩種函數(shù)計算休年假