如果a1是入职日期
b1显示休假
输入
=lookup(datedif(a1,today(),"y")+1,
{1,2,4,6,8,10,12,14,16,18,20},{1,2,3,4,5,6,7,8,9,10,15})
因为你的年的概念不清楚,公式中计算规则是:如果上班不到一年均以1计算;1年加几个月的,以2年计算,以此类推
如果A1是入职日期
=LOOKUP(DATEDIF(A1,NOW(),"Y"),{0,"未满1年";1,5;10,10;20,15})
更多Excel问题,欢迎到http://www.exceltip.net/?fromuid=2【我的提问】版求助。
1、先用EXCEL建立一个员工进厂日期和你的计算日期相减,公式=(L30-M30)/360。
2、用IF函数=IF(L31>19.9,20,IF(L31>9.9,10,IF(L31>0.99,5,0)))
3、你试一下嘛看可以不L30,M30是单元格,你自己要改的哦
=IF(A1<1,0,IF(A1<10,5,IF(A1<20,10,15)))
公式如上,如果不到一年就设置为小于1,如果没有休假就输出0