楼主 sunnydust |
datedif函数属于日期与时间函数之一。(如下today日期以今日发帖日,即2009-11-4算.) 1、作用:返回两个日期之间的年\月\日间隔数 2、基础语法:=DATEDIF(开始日期,结束日期,单位代码) 3、具体例子: 3-1、计算出生日期为1981-10-10的同学的年龄; 公式: =DATEDIF("1981-10-10",TODAY(),"Y") 备注:最后的单位代码“Y”表示年,即返回的是年龄,如28。 3-2、计算出生日期为1981-10-10的和当前日期的间隔月份; 公式:=DATEDIF("1981-10-10",TODAY(),"M") 备注:最后的单位代码“M”表示月,即返回的是间隔月份,如336。 3-3、计算出生日期为1981-10-10的和当前日期的间隔天数; 公式:=DATEDIF("1981-10-10",TODAY(),"D") 备注:最后的单位代码“D”表示天,即返回的是间隔天数,如10252。 小结:如上表示的是从总日期上表示的间隔时间,或年,或月,或天。 那么,如果不计年份,而要计算量日期间间隔的月份或天数该如何攥写公式? 3-4、计算出生日期为1981-10-10的和当前日期的不计年数的间隔天数 公式:=DATEDIF("1981-10-10",TODAY(),"YD") 备注:最后的单位代码“YD”表示是不计算年份在内的间隔天数,如25。且需注意的是:忽略年份后的日期差,需小的在前面,大的在后面,比如现在today是11-3,11-3大于10-10,计算出来的是25,而如果前面的日期为12-3,则计算出来的日期为336,即默认后面的11-3为来年的11-3. 小结:与上述同理,如果是不计年份和月份的间隔天数,即将最后的单位代码改为MD,如果是不计年份的间隔月数,则最后单位代码为YM。 |
2楼 biaotiger1 |
是datedif吧,建议lz改一下,免得以后有人搜索的时候反而无法找到 |
3楼 gouweicao78 |
这一帖,称不上“案例”啊,呵呵。 |