您好,登錄后才能下訂單哦!
今天遇到一個問題,需要幫朋友計算公司員工的年休假,大意如下:
根據要求,應該在excel中對工齡進行判斷,并分別計算年休假,但之前沒寫過這么長的判斷條件,于是嘗試了一下
首先創建excel,并填寫測試數據
然后就是年休假的公式,條件太多了,直接在excel里編輯,容易出錯,于是我現在notepad++里進行了編輯,并按需要的格式編寫,效果如下:
把代碼進行了適當的縮進和折疊,看起來邏輯清楚了很多,
然后把這些代碼復制到excel中
粘貼到excel自動刪減了多以的空格,變成了最后的樣子。
最后附上公式:
=if(and(C2<1,year(B2)=year(now())),0
,if(c2=1,int(datedif(date(year(now()),month(b2),day(b2)),date(year(now()),12,31),"D")/365*5)
,if(and(c2>=1,c2<10),5
,if(c2=10,int(datedif(date(year(now()),1,1),date(year(now()),month(b2),day(b2)),"D")/365*5+datedif(date(year(now()),month(b2),day(b2)),date(year(now()),12,31),"D")/365*10)
,if(and(c2>10,c2<20),10
,if(c2=20,int(datedif(date(year(now()),1,1),date(year(now()),month(b2),day(b2)),"D")/365*10+datedif(date(year(now()),month(b2),day(b2)),date(year(now()),12,31),"D")/365*15)
,if(c2>20,15
,""
)))))))
貝塔斯博客
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。