工作满1年年休假5天,每增加1年,年休假多1天,最长不超过15天,该如何做excel函数呢? 10

工作满1年年休假5天,每增加1年,年休假多1天,最长不超过15天,该如何做excel函数呢?... 工作满1年年休假5天,每增加1年,年休假多1天,最长不超过15天,该如何做excel函数呢? 展开
 我来答
鱼木混猪哟
高粉答主

2016-02-22 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33683

向TA提问 私信TA
展开全部

步骤如下:

1.已知工作年限,求年休假天数:

2.输入公式如下:

3.下拉填充得到结果如下:

鱼木混猪哟
高粉答主

2018-07-29 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33683

向TA提问 私信TA
展开全部

步骤如下:

1.已知工作年限,求年休假天数:

2.输入公式如下:

3.下拉填充得到结果如下:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yqf0810
2013-12-20 · TA获得超过400个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:126万
展开全部

我已经帮你做好了,这样应该很清楚了吧。可以的话,我就发给你excel

你的问题解决了吗,没解决我再帮你做(我刚给公司人事做了很复杂的年休公式,里面还有超过0.25不超过0.5就算半天,超过0.5而不超过0.75的只能算0.5,超过0.75才算一天)。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
死神叔叔
2013-12-17 · TA获得超过366个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:212万
展开全部

如果a1为输入职日期

=if(datedif(a1,today(),"y"),if(4+datedif(a1,today(),"y")>=15,15,4+datedif(a1,today(),"y")),0)
更多追问追答
追问
如果需要将today改为一个特点日期该怎么做啊,直接修改成需要的日期么?
追答
完全可以的,这只是一个例子
您也可以把要求说明我来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑云1536
2013-12-17 · TA获得超过3367个赞
知道大有可为答主
回答量:2717
采纳率:50%
帮助的人:2820万
展开全部
设工龄在c列,在d2输入:
=if(c2>0,min(c2+4,15),0)
追问
那如果是2013年入职,到2014年的工龄不满一年的怎么办啊?
追答
你们公司对不满一年是怎么定义的呢?
你的题目中,只给出了1年以上的情况。也就是,不存在不足1年的情况。
这样吧,把公式改为:
=IF(C2>=1,MIN(C2+4,15),IF(C2>0,INT(5*C2),0))
这样,也就是,工龄不足1年的情况下,你填写实际工作的月除以12的值。并将这个值乘上5得到的整数部分记做实际当年年假天数就可以了。
========
设入职日期在b列,c2可以通过下面的公式获得。
=IF(YEAR(DATE(YEAR(TODAY()),1,1))-YEAR(B2)=1,(12-MONTH(B2)-1)/12,MAX(0,YEAR(TODAY())-YEAR(B2)-1))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式