求年休假excel函数,满一年有5天年假,每增加1年增加1天(第二、三...年不用满就可以加),最多不超10天

如题所述

第1个回答  2016-08-23
公式:
=MIN(10,IF(A1>=1,5+A1-1,0))
第2个回答  2016-08-23
假设A列为入职年份
在B1中输入或复制粘贴下列公式
=MIN(10,IF(A1>=1,4+A1,0))

下拉填充追问

我按照亲的公式,不管什么时候入职都显示可以10天。。比如:我2015年8月23入职,2016年8月23日我就可以休5天了,2017年1月开始,我就有6天休。以此类推。

追答

上述公式A列是入职的整年数。
如果是入职的年月日,公式修改为
=MIN(10,IF(DATEDIF(A1,TODAY(),"Y")>=1,4+DATEDIF(A1,TODAY(),"Y"),0))

追问

感谢亲的回答,可是用了您的公式,第二年是按照他的入职日期满后才增加1天,可是我想第二年1月份开始就增加1天。要怎么实现呢~~

追答

请将文件发到[email protected],详细说明你的要求,我看一下能不能帮你。

本回答被提问者和网友采纳