RATE函数用于计算年金的各期利率。函数RATE通过迭代法计算得出,并且可能无解或有多个解。如果在进行20次迭代计算后,函数RATE的相邻两次结果没有收敛于0.0000001,函数RATE将返回错误值“#NUM!”。RATE函数的语法如下:
RATE(nper,pmt,pv,fv,type,guess)
nper参数为总投资期,即该项投资的付款期总数。pmt参数为各期所应支付的金额,其数值在整个年金期间保持不变;通常,pmt参数包括本金和利息,但不包括其他费用或税款;如果忽略pmt参数,则必须包含fv参数。pv参数为现值,即从该项投资开始计算时已经入账的款项,或一系列未来付款当前值的累积和,也称为本金。fv参数为未来值,或在最后一次付款后希望得到的现金余额;如果省略fv参数,则假设其值为零。type参数为数字0或1,用以指定各期的付款时间是在期初还是期末。guess参数为预期利率,如果省略,则假设该值为10%。如果函数RATE不收敛,则需要改变guess参数的值。通常当guess参数为0~1时,函数RATE是收敛的。
下面通过实例详细讲解该函数的使用方法与技巧。
打开“RATE函数.xlsx”工作簿,切换至“Sheet1”工作表,本例的原始数据如图19-24所示。该工作表中记录了一组贷款数据,包括贷款期限、每月支付额和贷款额,要求根据给定的数据计算这些条件下的贷款月利率和年利率。具体的操作步骤如下。
图19-24 原始数据
STEP01:选中A6单元格,在编辑栏中输入公式“=RATE(A2*12,A3,A4)”,然后按“Enter”键返回,即可计算出贷款的月利率,如图19-25所示。
STEP02:选中A7单元格,在编辑栏中输入公式“=RATE(A2*12,A3,A4)*12”,然后按“Enter”键返回,即可计算出贷款的年利率,如图19-26所示。
图19-25 计算月利率
图19-26 计算年利率
应确认所指定的guess参数和nper参数单位的一致性,对于年利率为12%的4年期贷款,如果按月支付,guess参数为12%/12,nper参数为4*12;如果按年支付,guess参数为12%,nper参数为4。