没有你输入照样可以用,语法如下:=DATEDIF(起始日期,结束日期,返回单位)关于返回单位,有如下形式y 两个日期差距的整年数 即已满几年m 两个日期差距的整月书,即已满几月d 两个日期差距的天数,即两者相减的数字ym 两个日期月数的差,忽略日期中的日和年md 两个日期中天数的差,忽略日期中的月和年yd 两个日期中天数的差,忽略日期中的年此函数经常用来计算员工工龄,注意条件引号(英文状态).
DATEDIF函数Excel隐藏函数,在帮助和插入公式里面没有。简要说明: 返回两个日期之间的年\月\日间隔数DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit 为所需信息的返回类型。 Unit 返回 注:结束日期必须大于起始日期 "Y" 时间段中的整年数。 "M" 时间段中的整月数。 "D" 时间段中的天数。 "MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。 "YM" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。 "YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。这个函数也是日期函数中常用的一个函数举例如下假设A1是出生年月日"1970/2/23" B1是结算的日期"2014/4/25"C1单元格写入公式=DATEDIF(A1,B1,"Y")得出的值为周岁年龄(周年)如果要求"今天"是每天的今天,即随日期的变化而变化,则公式为=DATEDIF(A1,TODAY(),"Y")或=DATEDIF(A1,NOW(),"Y")假设A1是出生年月日"1970/2/23" B1是结算日期"2012/12/3"求出生了多少个月=DATEDIF(A1,B1,"M")求出生了多少天=DATEDIF(A1,B1,"D")求满周岁后又过了多少个月(即扣完年份后又过了多少个满月值)=DATEDIF(A1,B1,"YM")求满周岁后又过了多少天(即扣完年份后剩下的天数值)=DATEDIF(A1,B1,"YD")求满月后又过了多少天(即扣完月份后剩下的天数值)=DATEDIF(A1,B1,"MD") 再举一个例子, 假设我们要计算建国到现在是多少周年=DATEDIF("1949/10/1",NOW(),"Y")建国到现在是多少月=DATEDIF("1949/10/1",NOW(),"M")建国到现在是多少天=DATEDIF("1949/10/1",NOW(),"D")国庆完到现在是满多少个月=DATEDIF("1949/10/1",NOW(),"YM")国庆完到现在是多少天=DATEDIF("1949/10/1",NOW(),"YD")国庆完到现在是满多少个月又多少天=DATEDIF("1949/10/1",NOW(),"M")&"月"&DATEDIF("1949/10/1",NOW(),"MD")&"天"有不少人误会"隐藏函数"的意思,以为这是EXCEL表格中没有的函数,因为在帮助文件和fx中找不到这个函数,这个理解是很错误的.隐藏函数---我的理解是不管是什么版本的EXCEL都有这个函数,是基本函数,但是不是这样我没有去验证.也没有见到过为什么要这样隐藏的任何说明.这个有待高手补充.