语法:
DATEDIF(起始日期,终止日期,计算方式)
DATEDIF是Excel中的一个隐蔽函数,用于计算两个日期之间相隔的天数、月数或年数。
(1)第一个参数是起始日期可以是带引号的日期文本字符串,也可以是日期序列值、其他公式或者函数返回的运算结果。(2)是结束日期要大于起始日期,否则将返回错误值#NUM!。(3)第三参数不区分大小写,其代码和意义分别如下表所示。
第三参数 | 返回结果 |
y | 两日期差距的整年数,即已满几年 |
m | 两日期差距的整月数,即已满几月 |
d | 两日期差距的天数,即两者相减的数字 |
ym | 两日期中月数的差,忽略日期中的日和年 |
md | 两日期中天数的差,忽略日期中的月和年 |
yd | 两日期中天数的差,忽略日期中的年 |
y,m,d 比较好理解,后三个参数借用下图便于理解。
示例1:
大家根据示例理解一下第三参数的含义。
示例1:
=IFERROR(DATEDIF(TODAY(),DATE(YEAR(L5),MONTH(L5) M5,DAY(L5)),"d"),"")
已到归还日期的,第二参数大于第一参数,会出错。
示例2:
=SUM(DATEDIF(G3,TODAY(),{"md";"ym";"y"})*IF(F3=$K$2,$K$3:$K$5,IF(F3=$L$2,$L$3:$L$5,$M$3:$M$5)))
=SUMIF($F:$F,K2,$H:$H)
示例3:
=IF(DATEDIF(J20,TODAY() 6,"yd")<7,"√","")
评论 (0)