|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
原帖由 sunya_0529 于 2009-6-5 10:33 发表
这个公式又短了些:
=CEILING(LOOKUP(2009-YEAR(A4),{0,1,9},{6,12,15})-TEXT(2009-YEAR(A4),"[
LS两个公式算出来的结果不对,好像与楼主的示例文件结果也不对。
我试着去理解楼主的意思,我表述一下,不知道对不对。
员工2008-1-20日入职,计算2009年年底(包括以后年份的)的年休假天数。
2008-1-20日入职,到2009年1-19日满1年,故2009-1-1至1-19日享受6天的年休假,1-20至12-31日享受12天的年休假,即(1-19至1-1日的公历天数/365)*6+(12-31至1-1日的公历天数)/365*15
但是还没有够两年,为什么后面的天数可以按12天享受呢?与1楼的描述不符合啊。
假如2007-1-20日入职,以级1998-1-20日入职,应当是怎么样的情况,楼主再描述一下,谢谢。
[ 本帖最后由 jackeroo 于 2009-6-5 11:12 编辑 ] |
|