一张人事表,有“入职日期”栏(比如:2003-10-1)和“转正日期”栏,转正日期为对应的三个月后的1号,即是2004-1-1,请问如何用公式设定转正日期,即自动在入职日期上加上三个月(但转正日要正好是对应的入职日那一天哦!)
例如A1中为日期数据,公式为: =date(year(a1),month(a1)+3,day(a1))
=edate(a1,3)
如果是2003-11-30入职,3个月后没有2004-2-30的日期算哪一天? [/quote] 我在2003下测试=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))通过,但输入的日期是2003-11-30和2003-12-1时,公式均返回2004-3-1,应该是可以的。 而3楼的公式,我在2003中显示错误。
要加载分析工具,月底没有时对应的是月底,不知是否楼主想要的。
那是因为2004年2月是闰月,有29日,如果是2002-11-30,计算后是2003-3-2就不对了。
厉害啊,就是这个公式
讨论了这么多,到底哪个对呢?
我觉得EDATE应该是正确的。
为三楼申冤 我认为 =edate(a1,3) 公式是可行的,
因为是对月,也不能说它是提前转正,这么巧的时间点给碰上了,也是难得啊!!