求教,固定资产想算已经折旧了多少个月,用什么公式?
考虑用=datedif(购入日期,当前日期+1,"M");
这个公式,结束日期+1,是防止一些特殊情况下datedif函数会少算一个月。
接下来还会遇到另一个疑问:如果已经折旧完了,这个资产已经折旧的月数只能用折旧年限*12啊。所以要修订为:
=min(折旧年限*12,datedif(购入日期,当前日期+1,"M"))
这样折旧完了的资产的已提折旧月份数就会正确显示了。
接下来,又遇到一个疑惑,我们把全年的资产都录入进来,现在想要知道每个月的折旧金额。9月份新购的资产,在1-9月份已提折旧月份数都应该是0啊。
而且datedif要求开始日期要小于结束日期。函数会报错,怎么办呢?
所以,继续修订公式:群主正在思考中......
那出错的情形,就是不到折旧月份,不能算已提折旧月数,所以错误的,都给他赋值0就好了:
=min(折旧年限*12,iferror(datedif(购入日期,当前日期+1,"M"),0))
|