求EXCEL中根据员工当年年假天数计算剩余年假天数的公式。 非常感谢!!!!

如题所述

第1个回答  2013-02-22
请提供公司的年假制度,
比如:
1. 按自然年计算,入职满1年,可享受年假,如2012年6月1日入职,那么2013年6月1日可享受
2. 入职满1年不满10年,年假5天;入职10年以上,年假10天。享受年假的第一年,年假天数=当年工作月数/12*5。比如2011年6月1日入职,那么2012年6月1日可享受,年假=7/12*5=2.9天=3天
3. 年假最小单位为0.5天,天数不足0.5天舍去,大于0.5天,按1天算
那么假设单元格 A1为姓名,B1为入职时间,C1为可享受年假时间,D1为工龄,E1为当年年假天数

那么公式就是:
条件:

入职不满1年   0天
入职满1年不满2年   当年工作月数/12*5 (<0.5舍; =0,5; >0.5入)
入职满2年不满10年   5天
入职10年以上   10天

C1 =IF(D2>=1,DATE(YEAR(B2)+1,MONTH(B2),DAY(B2)),"无年假")
D1 =DATEDIF(B2,TODAY(),"Y")
E1 =IF(DATEDIF(B2,TODAY(),"Y")>=10,10,IF(DATEDIF(B2,TODAY(),"Y")>=2,5,IF(DATEDIF(B2,TODAY(),"Y")>=1,IF(MOD(MONTH(B2)/12*5*10,5),INT(MONTH(B2)/12*5+0.5),MONTH(B2)/12*5),0)))本回答被网友采纳
第2个回答  2013-02-22
请上图说明您的数据和需求,OK?