急求excel年假计算公式!!谢谢。

公司规定是这样的:员工入司满一年才享有年休假,年休假根据国家规定工龄进行。即工作满1年不满10年为5天,10年至20年10天,20年以上15天。假设甲是2013年2月26日入司,到14年2月25日满一年,那从14年2月26日至14年12月31日为止,该完整年能休年休假多少天?按照国家规定,14年所享有年休假=14年剩余天数,即309天除以365*工龄规定天数,即5天=4.23天,这个要怎么输入公式呢?@_@
现在需要解决的问题有两个:
1、员工入司时间的计算;
2、员工入司满1周年,可享受的年假天数的计算;
可以分开两列进行公式填写,自己在网上走了一些资料,现在的表格是这样的

问题有:
1.怎么把本公司工作年限的那个公式改为输出的时候只有年的数字,不需要月日的计算?
2.怎么把已工作年限的公式改为输出只有数字,不需要月日呢?
3.怎么计算14年12月31日为止的年休假呢?
@_@ 求指教,谢谢各位,金币余额不足,望谅解。

1、到当天的本公司工作年限(不要月日):
=DATEDIF(B3,TODAY(),"y")
2、到当天的已工作年限(不要月日):
=DATEDIF(D3,TODAY(),"y")
3、计算14年12月31日为止的年休假:
=(365-EDTEDIF(TEXT(TODAY(),"e")&"-1-1",TODAY(),"d"))/365*LOOKUP(H3,{0,1,10,20},{0,5,10,15})追问

啊啊,非常感谢,但是第三个公式显示了NAME~不知道哪里出错了T.T

追答

函数名打错了,应该是DATEDIF

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-18
我觉得你这个模板不是很好,你只需要记录该员工什么时候入厂就行了,后面的就可以根据电脑时间自行计算出在本公司的工作年限,不在本公司工作的工龄不会纳入计算年假的,享有多少天年假,用个IF 函数就可以统计出来了。追问

我们公司是这样的,不在本公司的工龄可以拿来计算年假基数,5天或者10天或者是15天等。

第2个回答  2014-02-18
当前日期和参加工作的日期用deatdif函数来计算出工龄。
参加工作日期计算出该年度到周年后剩余的天数,
再按你说的剩余天数/365*规定天数
是这样吧?追问

可以这么理解,但是有2个龄需要计算,一个是司龄,一个是工龄,有了司龄才能享有工龄所拥有的天数。
司龄有了之后,年度剩余工作日的天数/365*规定的天数

其实可以这么来说,我怕我说不清楚,就把事件描述了一遍,嘻嘻。

追答

有了司龄,是指要在公司要满1年吗?

你的本公司工作年限与司龄是否 属于重复?

改了个表格,以上两列视为重复,只保留一组

随当前系统日期再变化的最后一列,XX年享有假天数,结果也是根据系统日期而变化的。

享有天数是按半天进的,即超过1天,不足半天的,按半天算,大于半天的,按一天算


第3个回答  2014-02-18
1、工龄计算公式建议用这个比较简单:=year(today())-year(d3)
2、右击--设置单元格格式--选择常规
3、请解释下4.23天怎么休啊