关于用EXCEL计算年假的公式!

我单位要求:新参加工作的员工不满一年,0天年假;1-10年是7天年假;10-20年是10天年假;20以上是15天年假;15天封顶。
假设:A是姓名 B是入职时间 C是年假天数 公式为

EXCEL计算年假的公式和步骤如下:

1.在截止日期栏中输入当前日期的函数公式为= today()。

2.填写其他截止时间单元格。

3.在E4单元格中,输入= datedif(C4,D4,“Y”)并计算从进入时间到截止日期的服务值。

4,拉下来填补其他工作年龄的细胞,这种方法只能计算全年的工作年限

5.在E4单元格中,输入= datedif(C4,D4,“Y”)和“year”&datedif(C4,D4,“YM”)和“month”,并计算从进入时间到截止日期的服务时间。值。

6.下拉以填写其他服务年龄单元格。该方法可以按年和月计算年假。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-14

1、在截止时间一列录入当前日期的函数公式为=today()。

2、填充到其它截止时间单元格中。

3、在E4单元格中,录入=datedif(C4,D4,"Y"),计算出入职时间到截止时间的工龄值。

4、下拉填充到其它工龄单元格中,此方式仅可计算整年的工龄。

5、改为在E4单元格中,录入=datedif(C4,D4,"Y")&"年"&datedif(C4,D4,"YM")&"月",计算出入职时间到截止时间的工龄值。

6、下拉填充到其它工龄单元格中,此方式可按年月计算年假。

本回答被网友采纳
第2个回答  推荐于2017-11-25
一年是365天,只能有一个标准
=LOOKUP((TODAY()-B2)/365,{0,1,10,20},{0,7,10,15})

我是假设你的数据是从第2行开始的(第一行通常是标题)本回答被提问者和网友采纳
第3个回答  2012-11-16

这是我以前做的一个假期计算表,你可以参照一下

第4个回答  2012-11-16
个人觉得这样会比较好一点!
=LOOKUP(datedif(B2,TODAY(),"y"),{0,1,10,20},{0,7,10,15})
相似回答