|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
请教各位高手, 我们的年假为第一年六天,第二年起12天,满10年15天. 现在我们按年算天数, 比如一员工2007-5-6日入职,
那么他到2008-5-5号有6天年假,2008-5-6起每年12天, 那么他2008年1月1日到5月六日按照6天标准算假,而5月7日后按照每年12天年假标准算假,请问如何用公式计算?
我列的公式如下,但是这个公式无法按月历年计算
=IF(DATEDIF(D3,"2009-12-31","y")>=10,15,(IF(DATEDIF(D3,"2009-12-31","y")>=2,12,6)))
之前有参考这个公式:
=SUM(5*(DATEDIF($D3,DATE(F$2,{1,2,3,4,5,6,7,8,9,10,11,12},1),"Y")>={1;10;20}))/12
但是换成不是5的倍数的情况就不行啦, 能否请各位大虾赐教?
还有希望做个有效期设定, 即2008年年假有效期不超过2009年6月1日, 如何做呢? |
评分
-
1
查看全部评分
-
|