请问如何在Excel表格中设公式自动显示年假天数?

情况一:工龄满一年5天年假,2年6天,3-9年7天,10-19年10天,大于等于20年15天;情况二:工龄满一年7天年假,2年8天,3年9天,4-9年10天,10年11天,11-19年12天,大于等于20年15天。
烦请高手指点,谢谢!

第1个回答  2011-09-01
=LOOKUP(A1,{1,2,3,10,20},{5,6,7,10,15}),A1字段放工龄

=LOOKUP(A1,{1,2,3,4,10,11,20},{7,8,9,10,11,12,15})追问

结合答案综合了一下,问题已解决,谢谢高手的帮忙!

第2个回答  2011-09-01
=if(A1>=20,15,if(A1>=10,10,if(A1>=3,7,if(A1>=2,6,if(A1>=1,5,"")))))
=if(A1>=20,15,if(A1>=11,12,if(A1>=10,11,if(A1>=4,10,if(A1>=3,9,if(A1>=2,8,if(A1>=1,7,"")))))))追问

感谢回答!
是这样的,回答中的A1应为工龄是吧?请问如果仅知道入职的时间呢?能否帮忙更新?万分感谢。

追答

如果是2007版将公式里的A1换成YEARFRAC(A1,TODAY(),3)
2003版将二楼公式里的A1换成DAYS360(A1,TODAY())/360

追问

您好!我现在用的是2003的,根据上述的“2003版将二楼公式里的A1换成DAYS360(A1,TODAY())/360”,有两个问题:
第一个是在问题中的第一种情况,设定公式后基本OK,但是如果入职日期为空白单元格的,显示的数值为15;
第二个为第二种情况的,套用公式无效。
烦请帮忙解答,谢谢!
结合了楼下的回答,问题已解决,万分感谢!

本回答被提问者和网友采纳
相似回答