已经知道每个员工的工龄
一、工作满1年至2年(含)的,补贴1000元以内;
二、工作满2年至5年(含)的,补贴3000元
三、工作满5年至10年(含)的,补贴6000元
四、工作满10年至15年(含)的,补贴8000元
五、工作满15年至20年(含)的,补贴10000元
六、工作满20年以上的,补贴11000元
请问怎么编辑公式
另外咨询一下工龄计算问题,这个补贴的发放起始时间是每年10月份,所以每次计算工龄的时候都是以当年10月份为统计截止点的,比如有的人1995年12月参加工作的,到2005年10发这个补贴的时候工龄就是9年,请问怎么写公式(知道所有人参加工作的时间),谢谢
规则就这么一条,2011年1月参加工作的,2011年12月统计的可以算做1年,2010年1月参加工作的,2012年12统计可以算作2年,其它没了
追答B2单元格是参加工作日期,E2单元格是统计日期
=DATEDIF(B2,E2,"Y")+IF(MONTH(B2)=1,1,0)
=DATEDIF(B2,E2,"Y")+IF(MONTH(B2)=1,1,0)
第一个公式还没测,问题2的公式有问题,员工2011年1月参加工作,2011年12月统计,应该有1年工龄,但用这个公式测算,统计出来是0,麻烦再给解答一下,谢谢
追答首先,2011年1月参加工作,到2012年1月工作才满1年,而不是2011年12月满1年;
其次,你是每年的的10月份统计工龄,不是12月份统计.
那如果统计时间是12月呢,还有计算规则就是这样2011年1月参加工作,到2011年12月统计的时候,可以算做1年呢?可以解决么?还且刚那个公式还有问题,1990年12月参加工作的,2011年12月统计,应该是21年工龄,但实际显示20年
追答=SUMPRODUCT(YEAR(A1:B1)*{-1,1})+INT(SUMPRODUCT(MONTH(A1:B1)*{-1,1})/11)
或者
=TEXT(B1-A1,"Y")+INT(MOD(TEXT(B1-A1,"Y.MM"),1)/0.11)
把该列设置成常规格式