如何在excel表中计算出年休假的天数

A1为姓名张三,B1入职日期如2012-7-22,C1为年休假天数,用什么样的公式可以得出年休假天数?

在C1单元格输入以下公式

=LOOKUP(DATEDIF(B1,TODAY(),"y"),{1,10,20;1,2,3})*5

得到入职到当前的工龄所对应的休假天数。

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-03
=IF(YEARFRAC(B1,NOW())>=20,15,IF(YEARFRAC(B1,NOW())<10,IF(YEARFRAC(B1,NOW())>=1,5,"未满一年"),10))
其中“未满一年”如果公司有规定,可以更改
希望能帮助你
第2个回答  2013-01-03
C1输入=IF(DATEDIF(B1,TODAY(),"y")>=20,15,IF(DATEDIF(B1,TODAY(),"y")>=10,10,IF(DATEDIF(B1,TODAY(),"y")>=1,5,0)))
第3个回答  2013-01-03
你们年休假的规定是什么?按国家规定来吗? 另外,年休假计算不是按照入职日期算的,是按照累计工龄来算的。追问

是根据国家规定来的,
(1)累计工作已满1年不满10年的,年休假5天;
(2)累计工作已满10年不满20年的,年休假10天;
(3)累计工作已满20年的,年休假15天。
没满一年的就择下来算

追答

=FREQUENCY({1,10,20},(NOW()-B1)/365)*5

第4个回答  2019-01-04