求教EXCEL中DATEIF函数

2024-12-03 21:30:27
推荐回答(5个)
回答(1):

这个11是:2009年9月27日到2010年9月7日之间忽略年和月,那只相差11天。

函数意义是:按照后面的“Y”、“M”、“D”来返回第一个时间到第二时间之间的距离。

DATEDIF函数,主要用于计算两个日期之间的天数、月数或年数。其返回的值是两个日期之间的年\月\日间隔数。 

注:

1、“Y”代表年

2、“M”代表月

3、“D”代表天

扩展资料:

关于DATEDIF函数

基本语法: DATEDIF(Start_Date,End_Date,Unit) 

1、Start_Date:为一个日期,它代表时间段内的第一个日期或起始日期。

2、End_Date:为一个日期,它代表时间段内的最后一个日期或结束日期。

3、Unit:为所需信息的返回类型。 

DateDiff 函数语法中有下列命名参数:

1、interval 必要:字符串表达式,表示用来计算 date1 和 date2  的时间差的时间间隔

2、Date1,date2 必要: Variant  ( Date) 。计算中要用到的两个日期。

3、Firstdayofweek 可选:指定一个星期的第一天的常数。 如果未予指定, 则以星期日为第一天

4、firstweekofyear 可选:指定一年的第一周的常数。 如果未予指定, 则以包含1  月 1  日的星期为第一周

例子:

DATEDIFF() 函数返回两个日期之间的天数。

例如:

SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate

结果:

DiffDate

-1

回答(2):

  1. Excel中不存在DATEIF函数。

  2. Excel中存在一个隐藏函数DATEDIF,但是并非“DATEIF”。

  3. 任何函数书写错误都会返回#NAME 错误。


  DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。


  语法:DATEDIF(start_date,end_date,unit)


  •   Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。

  •   End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

  •   Unit 为所需信息的返回类型。


  注:结束日期必须大于起始日期

  下面举个小例子:在日常工作中非常实用。

  假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。注意下面公式中的引号和逗号括号都是在英文状态下输入的。

  =DATEDIF(A1,TODAY(),"Y")计算年数差

  =DATEDIF(A1,TODAY(),"M")计算月数差

  =DATEDIF(A1,TODAY(),"D")计算天数差

  "Y" 时间段中的整年数。

  "M" 时间段中的整月数。

  "D" 时间段中的天数。

  "MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。

  "YM" start_date 与end_date 日期中月数的差。忽略日期中的年。

  "YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。

回答(3):

公式错了,少了一个字母 D ,应该为:=DATEDIF(A2,B2,"MD")
参数 "MD" 的意思是求出两个时间除了“年”和“月”后还余多少天,而这个天的计算是当天不计算,到第2天开始算一天这样计算的,所以结果就是 11 了。

回答(4):

从 27日 到 7日 相差11天,也就是27日 再过11天后就是 7日。"MD"表示忽略日期中的月和年。

DATEDIF(start_date,end_date,unit)

Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW。

End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。

Unit 返回

"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"YM" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。

回答(5):

DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"YM" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。