office 2007或以上版本
1,要使用excel计算日期差值,必须先知道两个函数1)DATEDIF函数,公式:=DATEDIF(开始日期,终止日期,返回格式)其作用是计算终止日期和开始日期的差值2)date函数,其函数形式为date(year,month,day)其作用是用日期的方式对数据进行计算并以日期的方式显示结果下表为DATEDIF函数的返回值格式,看不懂没关系,我写几个例子大家就明白了
例1日算合同到期日公式:=DATE(YEAR(B3),MONTH(B3)+C3,DAY(B3)-1)数据存放参考下图即可
例2,计算工龄,公式中的&符号代表连接的意思,作用是把不同的结果连接显示公式:=DATEDIF(B3,TODAY(),'y')&'年'&DATEDIF(B3,TODAY(),'ym')&'月'&DATEDIF(B3,TODAY(),'md')&'天'解释:用DATEDIF函数,分别计算出当前时间,和合同签署日的年,月,日差值,然后用&连接起来即可对应数据位置参考下图
例3,计算相识日期1,以年月的方式显示结果,公式和计算工龄是一样的公式:=DATEDIF(A10,TODAY(),'y')&'年'&DATEDIF(A10,TODAY(),'ym')&'月'&DATEDIF(A10,TODAY(),'md')&'天'2,以单纯的天数显示计算结果的话需要改动一下返回值,把最后一个改了就行公式:=DATEDIF(A10,TODAY(),'d')
例4,计算100天纪念日这个和前面的不同之处是,前面是用时间算差值,这个是用差值推算时间=DATE(YEAR(A13),MONTH(A13),DAY(A13)+B13-1)
上述例子中,还用到了一个today()函数,这个函数的作用就是读取当前系统日期,非常简单记住就行此外,如果大家在使用的时候,发现数据错误,那么很有可能是因为大家的日期格式不对。date函数和datedif函数,所处理或者引用的数据单元格格式必须设置为日期类型方可关于如何设置单元格日期,我写过另外一个经验,大家需要的话可以去看一下http://jingyan.baidu.com/article/8275fc8695910646a13cf666.html
如果大家觉得有用给我投个票吧。。