很多朋友都知道DATE函数是返回特定的日期,但是,对于DATEDIF函数这个不常见但是非常好用的函数并不熟悉。 DATEDIF函数,它是一个被“隐藏”的函数,在EXCEL2007中并不会直接出现,除Excel 2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在报表中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。 为什么出现这种情况呢?原来这个函数本身并非微软“亲生”的孩子 ——微软称,提供此函数是为了与Lotus 1-2-3兼容。 该函数的语法为:“DATEDIF(Start_date,End_date,Unit)”。 Start_date为一个日期,它代表时间段内的第一个日期或起始日期; End_date为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit为所需信息的返回类型。 “Y”为时间段中的整年数; “M”为时间段中的整月数; “D”时间段中的天数; “MD”为Start_date与End_date日期中天数的差,可忽略日期中的月和年; “YM”为Start_date与End_date日期中月数的差,可忽略日期中的日和年; “YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。 实例1: 公式: =DATEDIF("1983-4-1",TODAY(),"Y") 实例2: 计算日期为1983-4-1和当前日期的间隔天数. 需要注意的是,DATEDIF函数在统计年数、月数的时候,计算的是在特定日期之后的年数、月数,而不是相隔自然年数和月数,例如: 公式:=DATEDIF("1983-3-31","1983-4-30","m") 返回的月数为0,而不是1,因此在需要做固定资产折旧等计算月份的工作时,就会出现少算一个月的问题。 如果需要做固定资产折旧等计算月份的工作,请起止年月数相减的方法进行计算,例如A1、B1分别为购进设备日期和当前日期时,公式为: |
|