劳动签合同,比如说今天2009-5-20签的劳动合同,合同期为三年,即2012-5-19到期,利用函数如何得到2012-5-19这个日期?
如果你的合同日期在A1单元格,合同期(3)在B1,到期日期在C1,你可以在C1输入公式:=date(year(a1)+b1,month(a1),day(a1)-1)
a1=2009-5-20
b1=3
c1公式:=date(year(a1)+3,month(a1),day(a1))
可以再减一天:
=date(year(a1)+3,month(a1),day(a1)-1)
在很多企业业务管理工作中,难免遇到合作期限的计算,一般这种工作使用EXCEL来处理,是非常简单的!
如下图,A列为合作开始的日期,B列为合作的天数,C列为到期的日期,D列为到期的提示,提示使用“到期”或“未到期”这样的中文做提示,E列为处理情况,使用“√”或“x”来代替;
上图中,A列为手工输入的静态日期,B列为手工输入的静态的合作天数,E列也为静态处理的结果; 只有C列和D列为动态的数据;C列为获取阁下所使用的计算机当天的日期,在这里,必须得保证您的计算机日期是正确的;D列根据A列、B列和C列的条件,自动判断是否到期,并自动填入相应的中文提示; A列数据和B列数据通过手工输入好了之后,选择C2单元格,在函数输入fx框只输入“=TODAY()”,不带双引号,按下回车键,即可自动输入当天的日期,当然了,日期的格式也得自行选择,以符号工作需求;最后使用填充功能将有数据的区域一并填充上当日的日期,如下图!
接下来的操作,就是关键部分了,如下图:
由于到期的提示,是根据A,B,C列的数据而计算出来的,所以我们必须先掌握逻辑思维! 思路是:先求得C列日期和A列日期之间相差的天数,然后使用得出的这个天数,判断其是否大于B列的合作天数,如果大于等于,说明到期了,如果小于,说明未到期,因此,俺得出的计算函数是: =IF(DATEDIF(A2,C2,"D") >=B2,"到期","未到期") 关键代码诠释: DATEDIF(A2,C2,"D"),计算C2和A2两个日期之间相差的天数,后面的“D”即代表计算天数.如果合作期是年份,后面应该用“Y” DATEDIF(A2,C2,"D") >=B2,C2和A2相差的天数是否大于预定的B2的天数,返回的是一个逻辑值; =IF(DATEDIF(A2,C2,"D") >=B2,"到期","未到期"),根据返回的逻辑值,如果为真,即大于预定天数,那么就输出“到期”,否则就输出“未到期”;
[excel 劳动合同日期 函数]