使用Datedif计算当前月份范围

时间:2018-12-20 19:28:33

标签: excel date excel-formula

我目前正在使用以下公式查找我在指定范围内的哪个月-13之1。

=DATEDIF(DATE(2019,1,1),$A$1,"M")+1&" of 13"

$ A $ 1指的是特定日期18/1/18。 Excel引发#NUM错误,因为我猜测2019年1月1日的新日期是在不同的年份?我不确定该如何解决?一旦将特定日期更新为2019年1月,它将可以正常工作,但在此之前我需要显示13之0。

帮助?

2 个答案:

答案 0 :(得分:0)

DATEDIF函数使用以下参数进行操作

=DATEDIF (start_date, end_date, unit)

end_date必须大于或等于start_date。您可以使用MAXMIN来确保这一点。

=DATEDIF(MIN(DATE(2019,1,1),$A$1),MAX(MIN(DATE(2019,1,1),$A$1)),"M")+1&" of 13"

答案 1 :(得分:0)

尝试

=IFERROR(DATEDIF(DATE(2019,1,1),$A$1,"M")+1,0)&" of 13"