求助excel的年假计算公式!急!

我要做一张有关2011年公司员工的年假有几天的excel的表格。
我们公司年假的算法是这样的:
1) 按照天数算,第一年进公司的有10天年假,公式为 年假= x / 365 * 10。其中x为到年底所做的天数,365代表一整年有365天,10代表第一整年的年假为10天。
2) 第二年到第四年可享受12天年假。第5年以上可享受15天年假。
3) 如某员工2008年7月13日入职,则2008年该员工享有的年休假为:171/365×10=4.6849天。为5天年假;2009年享有的年休假为(365-171)/365×10+171/365×12=10.9369天。为11天。2010年享有的年休假为12天。以此类推。
5) 年假只有正数!不存在0.1,0.2,0.3,0.4,0.6,0.7,0.8,0.9天。如果算下来是3.1,3.2,3.3,3.4那么算3天,如果是3.5、3.6,3.7,3.8,3.9算4天。
表格第一列为姓名,第二列为加入年月日,第三列为2011年年假。 我希望我只要输入前2列,第三列通过公式就可以出来,当然可以添加别的辅助列来帮助计算。

不好意思上一次有点问题。 我的邮箱是ringringwang@126.com. 感谢高手帮忙

=IF((当前时间-入职时间)<365,10*INT((当前时间-入职时间)/365),IF((当前时间-入职时间)<1460,12,15))
填充C2列,或下拉复制也可以。
第一列为姓名,第二列为加入年月日,第三列为2011年年假,在C2单元输入:
=IF((NOW()-B2)<365,10*INT((NOW()-B2)/365),IF((NOW()-B2)<1460,12,15))
填充C2列,或下拉复制也可以。
如果算下来是3.1,3.2,3.3,3.4那么算3天,如果是3.5、3.6,3.7,3.8,3.9算4天。
C2单元输入:需要进行四舍五入的数字,要把小数((NOW()-B2)/365)四舍五入取整。
=IF(AND((NOW()-B2)<365,YEAR(NOW())-YEAR(B2)=0),ROUND(((NOW()-B2)*10/365),0),IF((YEAR(NOW())-YEAR(B2))<5,12,15))
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-02
B2是进入公司的日期:
=ROUND(IF(DATEDIF(B2,"12-31","y")>4,15,IF(DATEDIF(B2,"12-31","y")>1,12,IF(DATEDIF(B2,"12-31","y"),10+2*DATEDIF(B2,"12-31","yd")/365,("12-31"-B2)/365*10))),0)

更多精彩,尽在“Excel疑难千寻千解”之《Excel 2010函数与公式》,欢迎下载阅读:http://wenku.baidu.com/view/64cc998371fe910ef12df8a3.html
第2个回答  2011-03-02
增加D列,计算工作天数,输入公式:=DATEDIF(B2,"2011-12-31","d")+1
在C列中输入=IF(D2<365,D2/365*10,IF(D2<730,(730-D2)/365*10+(D2-365)/365*12,IF(D2<1095,(1095-D2)/365*12+(D2-730)/365*15,15)))
第3个回答  2011-03-02
先补充一下你的问题,你的除数为365应该是不对的,因为现在每年的工作日不是这个数字;
如果依照你的365的话,那岂不是要将员工在正常工作日时经历的休息日和法定的节假日也折合进去啊?
第4个回答  2011-03-02
公式不难
就是很繁琐!!最好能有原表验证一下!

年休假天数计算公式(excel)
公式:年休假天数 = × 制定的休假总天数。同时需要判断工龄是否达到特定的休假门槛。例如,工龄达到一定年限后才享有年假。详细解释:1. 确定工龄基准: 公司会根据员工的累计工龄或服务年限设定一个基准值,比如满一年后开始享有年假,或者每增加一定年限工龄增加相应的休假天数。这个基准值通常会在公...

...在EXECL中依据工作年限设定年假天数的计算公式?能不能发给我啊_百度...
1.计算工作年限公式:=(today()-入职日期)\/365.25 2.国家年假天数规定为1-10年5天,11-20年10天,20年以上15天.设置公式如下:=if(and(工作年限>=1,工作年限<10),5,if(and(工作年限>=10,工作年限<20),10,if((工作年限>=20,15,0)))以上入职日期与工作年限可用存储格代替....

EXCEL中计算员工年假天数的公式
=IF(A1<1,0,IF(A1<3,7,5+A1))下拉。

急急急!!!excel中年假用IF()函数怎么表示
=IF(A1<1,0,IF(A1<3,7,7+A1-3))

求大神给我一个年假的excel计算公式(请讲解下)
逻辑:年假=IF(司龄年<1, 0 ,司龄年+4)司龄年=LEFT(司龄,FIND("年",司龄)-1)C2公式:=IF(LEFT(B2,FIND("年",B2)-1)=0, 0, LEFT(B2,FIND("年",B2)-1)+4)

excel怎么利用公式算年假天数
公式一、符合休假资格的新入职员工当年度年休假=(当年度剩余日历天数÷365)×全年应享受天数 公式二、离职时年休假=(当年度已过日历天数÷365)×全年应享受天数-当年度已休天数 公式三、未安排法定年休假报酬=前12个月剔除加班费的月均工资÷21.75x200%x应休天数 ...

EXCEL年休假计算公式?
公式解释如下:假设年假计算依赖于员工在本年度的总天数T以及他们的年工作天数。具体公式为:年假天数 = T × 年假比例系数。其中,比例系数根据公司规定设定,例如,新员工可能只有较少的年假天数。这个比例系数会随着在公司工作时间的增长而增大。具体来说,根据以下逻辑来进一步理解和解释这一公式:...

怎样根据工龄计算年假天数呢?
你好,Excel法定节假日计算公式如下:1、在excel中输入一组工作时间数据,根据该数据计算年假时间。2、在B2单元格输入公式中:= IF (A2 < 1, INT (A2 * 5),查找(A2,,10, 20{1},{5,10,15}))。3、单击enter以生成计算结果。可以看出,当工作时间为100年或2年时,相应的法定节假日为5天...

Excel用工龄计算年假的公式
在Excel中,计算员工的年假长度通常基于工龄。一个常用的公式是:当员工的工龄在0到1年之间时,年假计算公式为:=INT(MIN(MAX(A2,5),15))这个公式首先确保了至少有5年的工龄作为最低要求,然后将结果限制在15年内的整数部分,这样即使工龄不满一年,也按照一年的年假计算。如果员工的工龄超过1年且不...

各位大佬求EXCEL计算年假的公式
年假天数公式为:=IF(A2<>"",IF(AND(DATEDIF(A2,TODAY(),"Y")>=1,DATEDIF(A2,TODAY(),"Y")<=10),5,IF(AND(DATEDIF(A2,TODAY(),"Y")>10,DATEDIF(A2,TODAY(),"Y")<=20),10,IF(DATEDIF(A2,TODAY(),"Y")<1,0,25))),"")如有需要可以继续联系!!

相似回答