excel2013没有dateif函数怎么办?

excel2013没有dateif函数怎么办?
最新回答
玉容花见羞

2026-10-23 23:03:16

没有你输入照样可以用,语法如下:
=DATEDIF(起始日期,结束日期,返回单位)

关于返回单位,有如下形式

y 两个日期差距的整年数 即已满几年

m 两个日期差距的整月书,即已满几月

d 两个日期差距的天数,即两者相减的数字

ym 两个日期月数的差,忽略日期中的日和年

md 两个日期中天数的差,忽略日期中的月和年

yd 两个日期中天数的差,忽略日期中的年

此函数经常用来计算员工
工龄
,注意条件引号(英文状态).
给你一口甜甜

2026-03-17 14:50:00

应该是DATEDIF函数吧,你少写了个“d”吧。
吐舌奶包吴市长

2026-03-25 02:25:26

2013没有2007强大,是WPS软件吧?国产的,功能没有微软的强
雨中的恋人

2026-06-10 11:39:16

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都有这个函数,是基本函数,但是不是这样我没有去验证.也没有见到过为什么要这样隐藏的任何说明.这个有待高手补充.
收起 1条折叠回答