DATEDIF 函数DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 必须直接键盘输入单元格中返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差 语法 英文:DATEDIF(start_date,end_date,unit) 中文:DATEDIF(起始日期, 结束日期,要计算的单位) 注意:结束日期必须大于起始日期,要不然会出错的 起始日期和结束日期可以是带具体的时间、也可以是其他函数的结果 “Y”返回时间段中的整年数 “m”返回时间段中的整月数 “d”返回时间段中的天数 'md”参数1和2的天数之差,忽略年和月 'ym“参数1和2的月数之差,忽略年和日 'yd”参数1和2的天数之差,忽略年。按照月、日计算天数 我们以几个案例具体说明一下 案例1函数:=DATEDIF(B4,C4,'Y')&'岁' 解答:起始日期:B4单元格 结束日期:C4单元格 计算的单位:Y (年) M(月) D(日) &'岁' 连接岁 &'月' 连接月 &'天' 连接天 Y 的意思是按年进行统计 M的意思是按月进行统计 D的意思是按日进行统计 ----------------------------- 案例2函数:=DATEDIF(B15,C15,'MD')&'天' 解答:起始日期:B15单元格 结束日期:C15单元格 计算的单位:MD YM YD MD忽略年和月 统计相隔天数 YM忽略年和日 统计相隔月数 YD忽略年 统计相隔天数 ----------------- 案例3函数:=DATEDIF(TEXT(MID(B26,7,8),'0-00-00'),TODAY(),'y') 解答:起始日期:MID(B26,7,8) B26单元格第7位开始提取 8位 TEXT 把8位数字转为日期格式 结束日期:TODAY() 今天 计算的单位:Y (年) ------------------------------ 案例4函数:=IF(DATEDIF(B37,TODAY(),'YD')<=5,'生日快到了','') 解答:起始日期:B37 结束日期:TODAY() 今天 计算的单位:Y D(天) 计算出来的数字 IF判断 是否大于或等 于5 如果<=5,返回生日快到了,不是则返回空值 --------------------------- |
|