Excel公式练习76: 计算每年应还款金额

本次的练习是:你借了一笔款,在某月开始还款,并且要在指定月数还完,每月还款固定金额,要求计算每年的还款金额。如下图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个月)。

你有没有更简单的公式?