用Excel日期函数处理合同、合作期限的业务
1、如下图,A列为合作开始的日期,B列为合作的天数,C列为到期的日期,D列为到期的提示,提示使用“到期”或“未到期”这样的中文做提示,E列为处理情况,使用“√”或“x”来代替;
2、上图中,A列为手工输入的静态日期,B列为手工输入的静态的合作天数,E列也为静态处理的结果; 只有C列和D列为动态的数据;C列为获取阁下所使用的计算机当天的日期,在这里,必须得保证您的计算机日期是正确的;D列根据A列、B列和C列的条件,自动判断是否到期,并自动填入相应的中文提示; A列数据和B列数据通过手工输入好了之后,选择C2单元格,在函数输入fx框只输入“=TODAY()”,不带双引号,按下回车键,即可自动输入当天的日期,当然了,日期的格式也得自行选择,以符号工作需求;最后使用填充功能将有数据的区域一并填充上当日的日期,如下图!
3、接下来的操作,就是关键部分了,如下图:
4、由于到期的提示,是根据A,B,C列的数据而计算出来的,所以我们必须先掌握逻辑思维! 思路是:先求得C列日期和A列日期之间相差的天数,然后使用得出的这个天数,判断其是否大于B列的合作天数,如果大于等于,说明到期了,如果小于,说明未到期,因此,俺得出的计算函数是: =IF(DATEDIF(A2,C2,"D")>=B2,"到期","未到期") 关键代码诠释: DATEDIF(A2,C2,"D"),计算C2和A2两个日期之间相差的天数,后面的“D”即代表计算天数,相关的函数说明在本网站其他文章已有说明,不再阐述; DATEDIF(A2,C2,"D")>=B2,C2和A2相差的天数是否大于预定的B2的天数,返回的是一个逻辑值; =IF(DATEDIF(A2,C2,"D")>=B2,"到期","未到期"),根据返回的逻辑值,如果为真,即大于预定天数,那么就输出“到期”,否则就输出“未到期”; 好了,输入好之后,直接就按回车键,得出D2单元格的值,之后同样使用填充功能一并填充下来,即可完成业务需求。如图三,即为结果; 本例的关键就是日期函数和IF函数的灵活使用,其他的都为手工录入的数据,掌握好这种用法,也许对您的工作会有很大的帮助!