说明
Rate 返回一个数字,用来指定年金每期的利率。
重载
Rate (nPeriods, payment, presentValue)
Rate (nPeriods, payment, presentValue, futureValue)
Rate (nPeriods, payment, presentValue, futureValue, type)
Rate (nPeriods, payment, presentValue, futureValue, type, guess)
参数
nPeriods 是一个正数,指定年金付款的总期数。
payment 是一个数字或货币,用来指定每期应付的款项。
presentValue 是一个数字或货币,用来指定一系列未来付款或收入的现值或今日值。
futureValue 是一个可选数字或货币,用来指定最后一次付款后的未来值或现金余额。若省略,则使用 0。
type 是一个可选数字,用来指定付款的截止日期。如果付款截止日期为付款期期末,则指定为 0,如果付款截止日期为付款期期初,则指定为 1。若省略,则使用 0。
guess 是一个可选数字值,由 Rate 估算返回。如果省略,guess 是 0.1 (10%)。
操作
Rate 返回一个数字,用来指定年金每期的利率。返回值的单位与 nPeriods 的单位一致。例如,如果 nPeriods 是按月,则返回的利率是每月利率。
示例
一家电子设备商店提供价值 1500 美元的电视机,每月付款 70 美元,2 年付清,首付为零。这是一笔好生意吗?对此进行分析的第一步是计算该商店收取的利率:
Rate (2 * 12, -70, 1500)
返回 0.00927(四舍五入到 5 位数字)。注意:nPeriods 是 24 个月,payment (-70) 是负数,因为您支出月付款,现值 (1500) 是正数,因为在贷款初,您实际上收到 1500 美元(电视机的价值)。返回的利率是月利率,因为 nPeriods 是按月计。
下一个表达式计算利率,但用年利率和百分数表示。
Rate (2 * 12, -70, 1500) * 12 * 100
返回 11.1(四舍五入到 1 位小数)。因此,商店收取的有效年利率为 11.1%。
注释
Rate 函数没有直接的公式,因此 Crystal Reports 用迭代法计算该值。此处理取决于 rate 的初始 guess。如果程序报告出错,则尝试将 guess 参数的值改为更接近于利率的期望值。