DATEDIF 函数
计算两个日期间相差的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。
语法
DATEDIF(start_date,end_date,unit)
Start_date 代表一段时期的首日或起始日的日期。日期有多种输入方式:带引号的文本字符串(例如 "2001-1-30")、序列数(例如 36921,如果使用的是 1900 日期系统,则它代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE("2001-1-30"))。
End_date 代表一段时期的最后一日或终止日的日期。
"Y" 一段时期内的整年数。
"M" 一段时期内的整月数。
"D" 一段时期内的天数。
"MD" start_date 和 end_date 之间相差的天数。忽略日期中的月份和年份。
"YM" start_date 和 end_date 之间相差的月数。忽略日期中的天和年份。
"YD" start_date 和 end_date 之间相差的天数。忽略日期中的年份。
注解
日期是作为有序序列数进行存储的,因此可将其用于计算。默认情况下,1899 年 12 月 31 日的序列数为 1,而 2008 年 1 月 1 日的序列数为 39448,因为它是 1900 年 1 月 1 日之后的第 39,448 天。
DATEDIF 函数在需要计算年龄的公式中很有用。
实际操作,截图如下:
[img]http://dl.iteye.com/upload/attachment/0079/0687/00f05d45-a404-3e60-87ef-514ffe7efd99.gif[/img]
计算两个日期间相差的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。
语法
DATEDIF(start_date,end_date,unit)
Start_date 代表一段时期的首日或起始日的日期。日期有多种输入方式:带引号的文本字符串(例如 "2001-1-30")、序列数(例如 36921,如果使用的是 1900 日期系统,则它代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE("2001-1-30"))。
End_date 代表一段时期的最后一日或终止日的日期。
"Y" 一段时期内的整年数。
"M" 一段时期内的整月数。
"D" 一段时期内的天数。
"MD" start_date 和 end_date 之间相差的天数。忽略日期中的月份和年份。
"YM" start_date 和 end_date 之间相差的月数。忽略日期中的天和年份。
"YD" start_date 和 end_date 之间相差的天数。忽略日期中的年份。
注解
日期是作为有序序列数进行存储的,因此可将其用于计算。默认情况下,1899 年 12 月 31 日的序列数为 1,而 2008 年 1 月 1 日的序列数为 39448,因为它是 1900 年 1 月 1 日之后的第 39,448 天。
DATEDIF 函数在需要计算年龄的公式中很有用。
实际操作,截图如下:
[img]http://dl.iteye.com/upload/attachment/0079/0687/00f05d45-a404-3e60-87ef-514ffe7efd99.gif[/img]