公司採用曆年制算法,要足年/足月,按到職年/足月給調整年假。
表: AQ4:到職年。AR3:到職月。
AN:算薪日/到職月 = 例六月,算五月薪水。會打2018/5/31。
AO:年 = AM- AN (=DATEDIF(AM4,AN4,"Y")) = 目前做了幾年。
AP:月 = 帶判斷 =
IF(OR(AO4=1, AO4=2AO4=3,AO4=5),G4,(DATEDIF(AM4,AN4,"M")))
解釋:如果到算薪日滿1、2、3、5 年,就帶到職月(G), 否則就帶目前總共做了幾個月。
問題: 超過10年的人,如何寫,AB(特休調整)會判斷10年以上,也足月,加1
AB(特休調整)寫法:
=IF(AND(AO4=0,AP4=6,),OR(AO4=0,AO4=1,AO4=2,AO4=3,AO4=5),INDEX($AR$4:$BB$101,MATCH($AO4,$AQ$4:$AQ$101),MATCH($AP4,$AR$3:$BB$3,0)))
解釋:如果AO(年)+AP(月)=0,6(做滿六個月給3天)
或者:AO(年)= 0.1.2.3.5年
用AO(年) AP(月),帶出來的數值,去對應 表格資料