本次的练习是:你借了一笔款,在某月开始还款,并且要在指定月数还完,每月还款固定金额,要求计算每年的还款金额。如下图1所示,总共借款12000元,分30个月偿还,每月还款400元,从2017年3月1日开始分月还款,求每年共计要还款多少?
图1
要求在单元格E4中输入公式,向右拖动,得到每年的还款金额。
先不看答案,自已动手试一试。
解决方案
如果手算的话,可以知道:在2017年要还10个月的款,2018年12个月,2019年8个月,再乘以每月的还款额,即为每年的还款总额。
先定义名称。将单元格C4命名为mos,C5命名为amount,C6命名为start,C7命名为end。
在单元格E4中输入公式:
=IF(DATEDIF($C$6,DATE(E3+1,1,1),"M")<12,DATEDIF($C$6,DATE(E3+1,1,1),"M")*amount,IF(DATEDIF($C$6,DATE(E3+1,1,1),"M")<mos,12*amount,IF(end>DATE(E3,1,1),DATEDIF(DATE(E3,1,1),end,"M")*amount,0)))
向右拖至单元格I4。
公式主要是使用IF语句来判断月数是否在要求还款的30个月之内,然后用当年对应的月数乘以每月还款金额,得到当年还款总额。
上述公式还可以简化为:
=IF(DATEDIF($C$6,DATE(E3+1,1,1),"M")<mos,MIN(DATEDIF($C$6,DATE(E3+1,1,1),"M"),12)*amount,IF(end>DATE(E3,1,1),DATEDIF(DATE(E3,1,1),end,"M")*amount,0))
即,如果计算得出的月数小于还款要求的30个月,则取计算出的月数与一年的月数12的最小值为当年应还款的月数,这主要是获取第1个的月份(因第一年还款月数未满12个月)。
你有没有更简单的公式?