‘壹’ 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格式设置有问题.
‘贰’ 求datedif 函数实例
计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。
语法
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" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。
说明
Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。
Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅 NOW。
示例
DATEDIF("2001/1/1","2003/1/1","Y") 等于 2,即时间段中有两个整年。
DATEDIF("2001/6/1","2002/8/15","D") 等于 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之间有 440 天。
DATEDIF("2001/6/1","2002/8/15","YD") 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。
DATEDIF("2001/6/1","2002/8/15","MD") 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。
‘叁’ excel中函数DATEDIF如何使用
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 日期中天数的差。忽略日期中的年。
实例1:
题目: 计算出生日期为1973-4-1人的年龄
公式: =DATEDIF("1973-4-1",TODAY(),"Y")
结果: 33
简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数.
实例2:
题目: 计算日期为1973-4-1和当前日期的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"M")
结果: 403
简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数.
实例3:
题目: 计算日期为1973-4-1和当前日期的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"D")
结果: 12273
简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数.
实例4:
题目: 计算日期为1973-4-1和当前日期的不计年数的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"YD")
结果: 220
简要说明 当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差
实例5:
题目: 计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"MD")
结果: 6
简要说明 当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差
5、实例6:
题目: 计算日期为1973-4-1和当前日期的不计年份的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"YM")
结果: 7
简要说明 当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数
注意:TODAY()函数获取的是系统当前日期,所有列举的实例为2006-11-7日的计算结果,并不一定和你得到的结果相符。
‘肆’ DATEDIF函数的用法 DATEDIF这么使用,请举出具体实例,并说明解释其意思.
=DATEDIF(起始日期,终结日期,参数)
起始日期就、可以为任意合法的日期格式(建议不要用“.”来作为分隔符),或者单元格数值.
=DATEDIF("2005-5-3","2008-11-28","Y")
返回2008-5-3到2008-11-28之间的年数,
将最后一个参数改成"M",返回月数;改成"D"返回天数.
‘伍’ datedif函数如何应用,在一些日期计算中看到过,不知都如何使用
DATEDIF()
函数
用途:计算两个
日期
之间的
天数
、
月数
或
年数
语法:datedif(起始日期,结束日期,返回
类型
)
其中:返回类型:"y"代表整年;"m"代表整月;"d"代表天数;"md"两日期中天数的差,忽略日期中的月和年;"ym"两日期中月数的差,忽略日期中的日和年;"yd"两日期中天数的差,忽略日期中的年。
例如:datedif("2010-6-8",today(),"y")显示为1,即相差1年。
‘陆’ datedif 函数怎么用
DATEDIF(start_date,end_date,unit)
Start_date
为一个日期,它代表时间段内的第一个日期或起始日期。
End_date
为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit
为所需信息的返回类型。
Unit
返回
例子1:
计算出生日期为1973-4-1人的年龄
公式:
=DATEDIF("1973-4-1",TODAY(),"Y")
‘柒’ EXCEL中DATEDIF函数用法问题
在excel中计算日期差,要用到excel数据库函数datedif,在excel中这个函数是隐藏的,它的函数语法是=(开始日期,结束日期,返回的信息类型),下表是模拟演示:
‘捌’ excel中datedif函数实例应用不明白,请指教
http://hi..com/houtzwoo/blog/item/1f6444da939cc3dab6fd489d.html
‘玖’ 关于DATEDIF函数的使用
忽略年份的天数,必须保证开始的月和日比今天的月和日小,否则会加上一年的日子
比如
=DATEDIF("1987-7-20","2012-7-21","YD") 返回的结果是1天
=DATEDIF("1987-7-20","2012-7-19","YD") 返回的结果是365天
自己研究研究
‘拾’ wps中datedif函数怎么用
Datedif 是计算两个日期之间相差的时间,这个时间可以是年,月,天,其函数结构为
DATEDIF(start_date,end_date,unit)
start_date表示的是起始时间。
end_date表示的是结束时间。
unit表示的是返回的时间代码,是天、月、年,在函数中需要输入英文双引号下的"D","M","Y"来表示,例如:
1.计算出生日期为2000-8-1的年龄
公式: =DATEDIF("2008-8-1",TODAY(),"Y")