计算经过的时间Excel

我想计算一个对象在2016年的年数。

背景:

这是在Excel中为会计目的而进行的折旧重新计算。 我有一个有“开始date”和“结束date”的资产列表。 我想计算2016年该资产已经过去的月数。

问题:

资产不断被添加到列表,所以你有许多不同的开始和结束date。 部分资产始于2016年,部分资产于2016年结束。我无法确定一个简单计算资产在2016年的月份数的公式。

示例问题:

我有一个资产,开始date为2016年4月1日。我有一个资产,截止date为2016年4月30日。

这个资产在2016年花了多less时间是否有公式?

如何DATEDIF函数 – 在单元格A1中的开始/结束date:

 =DATEDIF("1/1/2016",A1,"m") 

这是一个在Excel函数列表中找不到的旧函数,但您可以在这里阅读更多内容


请注意,这会给你在A1的date在1/1/2016之前的一个错误,所以你可能想要围绕公式包装IFERROR ,如下所示:

 =IFERROR(DATEDIF("1/1/2016",A1,"m"),0)