Excel 计算定期间内偿还本金:PPMT函数

PPMT函数用于计算一笔投资在给定期间内偿还的本金。PPMT函数的语法如下:


PPMT(rate,per,nper,pv,fv,type)

其中,rate参数为各期利率,per参数用于计算其本金数额的期数,必须为1~nper。nper参数为总投资期,即该项投资的付款期总数。pv参数为现值,即从该项投资开始计算时已经入账的款项,或一系列未来付款当前值的累积和,也称为本金。fv参数为未来值,或在最后一次付款后希望得到的现金余额,如果省略fv参数,则假设其值为零,也就是一笔贷款的未来值为零。type参数为数字0或1,用以指定各期的付款时间是在期初还是期末。下面通过实例详细讲解该函数的使用方法与技巧。

打开“PPMT函数.xlsx”工作簿,切换至“Sheet1”工作表,本例的原始数据如图19-64所示。该工作表中记录了一组贷款数据,包括贷款的年利率、贷款期限和贷款额,要求计算该笔贷款第1个月的本金支付。具体的操作步骤如下。

选中A6单元格,在编辑栏中输入公式“=PPMT(A2/12,1,A3*12,A4)”,然后按“Enter”键返回,即可计算出该笔贷款第1个月的本金支付,如图19-65所示。

图19-64 原始数据

图19-65 计算第1个月的本金支付

应确认所指定的rate参数和nper参数单位的一致性。例如,同样是四年期年利率为12%的贷款,如果按月支付,rate参数应为12%/12,nper参数应为4*12;如果按年支付,rate参数应为12%,nper参数为4。

Excel 计算付款期间贷款累积支付本金:CUMPRINC函数

CUMPRINC函数用于计算一笔贷款在给定的start_period到end_period期间累计偿还的本金数额。CUMPRINC函数的语法如下:


CUMPRINC(rate,nper,pv,start_period,end_period,type)

其中,rate参数为利率,nper参数为总付款期数,pv参数为现值,start_period参数为计算中的首期,付款期数从1开始计数。end_period参数为计算中的末期,type参数为付款时间类型。下面通过实例详细讲解该函数的使用方法与技巧。

已知贷款的年利率、贷款期限和现值,要求计算该笔贷款在第2年偿还的全部本金之和(第13期~第24期)和第1个月偿还的本金。打开“CUMPRINC函数.xlsx”工作簿,切换至“Sheet1”工作表,本例的原始数据如图19-61所示。具体的操作步骤如下。

STEP01:选中A6单元格,在编辑栏中输入公式“=CUMPRINC(A2/12,A3*12,A4,13,24,0)”,然后按“Enter”键返回,即可计算出该笔贷款在第2年偿还的全部本金之和(第13期~第24期),如图19-62所示。

图19-61 原始数据

图19-62 计算本金之和

STEP02:选中A7单元格,在编辑栏中输入公式“=CUMPRINC(A2/12,A3*12,A4,1,1,0)”,然后按“Enter”键返回,即可计算出该笔贷款在第1个月偿还的本金,如图19-63所示。

图19-63 计算第1个月的偿还本金

应确认所指定的rate参数和nper参数单位的一致性。例如,同样是四年期年利率为12%的贷款,如果按月支付,rate参数应为12%/12,nper参数应为4*12;如果按年支付,rate参数应为12%,nper为参数4。

如果参数rate≤0、参数nper≤0或参数pv≤0,函数CUMPRINC返回错误值“#NUM!”。如果参数start_period<1,参数end_period<1或参数start_period>end_period参数,函数CUMPRINC返回错误值“#NUM!”。如果type参数为0或1之外的任何数,函数CUMPRINC返回错误值“#NUM!”。