|
哪位大神能帮我看看我哪里设置错了。我想用ifs函数返回“折旧开始月”之前、“折旧开始月”-“折旧终止月”前一个月,“折旧终止月”当月、“折旧终止月”以后,这4个时间返回不同值。
我试过了,但是返回的是#N/A。
结果在T4单元格
下面我解释一下这个ifs里的函数是什么意思。H列是折旧开始月份,C是当前日期
1.如果当前日期没到折旧年度或者没到折旧月份,先不提折旧。(折旧开始日是2020年7月,这部分返回值正常)
YEAR($C$2)<YEAR(H4),"未到折旧开始日"
AND(YEAR($C$2)=YEAR(H4),MONTH($C$2)<MONTH(H4)),"未到折旧开始日"
2.当前日期到达以及超过折旧开始的月份,返回月折旧额,M列是月折旧额。(折旧开始日是2020年7月,这部分返回值正常)
AND(YEAR($C$2)=YEAR(H4),MONTH(H4)<=MONTH($C$2)),M4
3.当前日期超过折旧开始的年度,但没到折旧终止年度依旧返回月折旧额(折旧开始日是2020年7月,终止日是2025年7月,这部分返回值是#N/A)
YEAR(H4)<YEAR($C$2)<YEAR(J4),M4
4.当前日期到了折旧终止年度,单没到折旧终止月份的当月,返回月折旧额(终止日是2025年7月,这部分返回值是#N/A)
AND(YEAR($C$2)=YEAR(J4),MONTH(J4)-MONTH($C$2)>1),M4
5.当前日期到了折旧终止的当月,返回“原值-预计净残值-以前期间计提的折旧”(也就是把含尾插的净值余额在最后一个月全转入折旧)(终止日是2025年7月,这部分返回值是#N/A)
AND(YEAR($C$2)=YEAR(J4),MONTH(J4)-MONTH($C$2)=1),F4-L4-(DATEDIF(H4,$C$2,"m")+1)*M4
6.当前日期在折旧终止的年度,并超过折旧终止的月份,返回“已提足XX个月折旧”。(终止日是2025年7月,这部分返回值正常)
AND(YEAR(J4)=YEAR($C$2),MONTH(J4)<MONTH($C$2)),"已提足"&I4*12&"个月折旧",(终止日是2025年7月,这部分返回值正常)
7.当前日期超过折旧终止年度,返回“已提足XX个月折旧”
YEAR(J4)<YEAR($C$2),"已提足"&I4*12&"个月折旧"
|
|