求教EXCEL中DATEIF函数

发布网友 发布时间:2022-04-23 17:31

我来回答

8个回答

热心网友 时间:2022-04-14 18:36

这个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

热心网友 时间:2022-04-14 19:54

Excel中不存在DATEIF函数。

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

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


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


  语法:DATEDIF(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 日期中天数的差。忽略日期中的年。

热心网友 时间:2022-04-14 21:28

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

热心网友 时间:2022-04-14 23:20

从 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 日期中天数的差。忽略日期中的月和年。

热心网友 时间:2022-04-15 01:28

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 日期中天数的差。忽略日期中的月和年。

热心网友 时间:2022-04-15 03:52

这个11是:2009年9月27日到2010年9月7日之间忽略年和月,那只相差11天;
函数意义是:按照后面的“Y”、“M”、“D”来返回第一个时间到第二时间之间的距离!
“Y”代表 年
“M”代表 月
“D”代表 天
具体用法:
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
你明白了吗?

热心网友 时间:2022-04-15 06:34

f(x)=date(year(B)+year(C),month(B)+month(C),day(B)+day(C))
刚试过,必须正确。

热心网友 时间:2022-04-15 09:32

学习。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com