excel datedif函数问题 引入第二个参数就报错,手动输入也不行,请各位大师指出问题?
看了楼主的截图,公式输入应该没有问题。
唯一解释是这个版本的excel不支持datedif这个函数。
datediff函数的使用方法是如何的?
使用方法如下:
1.datediff()的使用格式是:DATEDIFF(datepart,startdate,enddate)。其中startdate(开始日期) 和 enddate(结束日期) 参数是合法的日期表达式。
2.datediff()函数可以用于SELECT的查询操作,用于查询所给的两个日期之间间隔的天数。
3.datediff()函数查询时起始日期的位置不做要求,比如新日期可以作为startdate,旧日期可以作为enddate,这样得到的天数是以负数显示的。
扩展资料:
datediff()使用过程中需要注意的地方:
1.datediff() 函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分。换句话说,它得 出两个日期之间的间隔。结果是等于 date2 - date1 的日期部分的带符号整数值。
2.如果datediff()函数中日期参数的数据类型是 smalldatetime,则结果的数据类型也是 smalldatetime。可以使用 DATEADD 向 smalldatetime 值添加秒或毫秒,但只有当 DATEADD 返回的结果日期的改变不小于 1 分钟时,这样做才有意义。
参考资料来源:百度百科-datediff()函数
EXCEL中关于IF和DATEDIF函数的用法
#NUM!出现可能的原因和解决方法
1、在需要数字参数的函数中使用了无法接受的参数
解决方法:确保函数中使用的参数
(参数:函数中用来执行操作或计算的值。参数的类型与函数有关。函数中常用的参数类型包括数字、文本、单元格引用和名称。)是数字。例如,即使需要输入的值是
$1,000,也应在公式中输入
1000。
2、使用了迭代计算的工作表函数,如
IRR
或
RATE,并且函数无法得到有效的结果
解决方法:1、为工作表函数使用不同的初始值。
2、更改
Microsoft
Excel
迭代公式的次数。
操作方法
在“工具”菜单上,单击“选项”,再单击“重新计算”选项卡。选中“迭代计算”复选框。若要设置
Microsoft
Excel
进行重新计算的最大次数,请在“最多迭代次数”框中键入迭代次数。迭代次数越高,Excel
用于计算工作表的时间越多。若要设置两次迭代结果之间可以接受的最大误差,请在“最大误差”框中键入所需的数值。数值越小,结果越精确,Excel
用于计算工作表的时间也越多。
3、输入的公式产生的数字太大或太小,无法在
Microsoft
Excel
中表示
解决方法:更改公式,使其结果介于-1*10^307和10^307之间。
所有我猜测你最有可能的原因是datedif的参数有问题,即G5,I5可能不是日期格式.正确的日期在Excel中是数值,而不是文本.
所有建议你检查是不是G5,I5格式设置有问题.
求教EXCEL中DATEIF函数
这个11是:2009年9月27日到2010年9月7日之间忽略年和月datedif函数的使用方法,那只相差11天。
函数意义是:按照后面datedif函数的使用方法的“Y”、“M”、“D”来返回第一个时间到第二时间之间的距离。
DATEDIF函数datedif函数的使用方法,主要用于计算两个日期之间的天数、月数或年数。其返回的值是两个日期之间的年\月\日间隔数。
注:
1、“Y”代表年
2、“M”代表月
3、“D”代表天
扩展资料:
关于DATEDIF函数
基本语法: DATEDIF(Start_Date,End_Date,Unit)
1、Start_Date:为一个日期datedif函数的使用方法,它代表时间段内的第一个日期或起始日期。
2、End_Date:为一个日期datedif函数的使用方法,它代表时间段内的最后一个日期或结束日期。
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
excel中如何计算两个日期之间的月数?
DATEDIF函数可以返回两个日期之间的年\月\日间隔数。使用DATEDIF函数可以计算两日期之差。函数结构为:
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型(注:结束日期必须大于起始日期),使用方法通常如下:
=DATEDIF(A1,TODAY(),"Y")计算年数差
=DATEDIF(A1,TODAY(),"M")计算月数差
=DATEDIF(A1,TODAY(),"D")计算天数差
所以如果要返回2个日期的月数,则unit的类型为"M"即可,例如:计算2015-9-11和2015-12-3之间的月数,输入函数DATEDIF(A1,B1,"M")即可,当然这里的月数是忽略天数的,只计算月数之差