Excel的现值函数PV的结果不连续

时间:2013-07-19 12:15:38

标签: excel excel-formula worksheet-function finance

Excel的PV功能(投资的现值)似乎在某处突然跳转并且引发错误。例如:

WorksheetFunction.PV(-19, 240, 500000)

将在以下时间返回值:

WorksheetFunction.PV(-20, 240, 500000)

会引发异常。还有其他一些出问题的例子。独立于参数的语义含义,the formula to calculate the PV在跳转过程中是纯粹连续的,那么是什么造成了这个?

在计算事物时,例如,Mathematica不会发生这种情况。

2 个答案:

答案 0 :(得分:1)

用于计算PV的公式的第一项是PV * (1+rate) ^ nper(如链接中所示)。使用您的第一个示例,这使得4.84861419016704E+304非常接近Excel的限制(9.99999999999999E+307),第一项的任何元素都不会增加太多,因为结果超出了内置限制,第二个例子似乎已经足够了。

请注意,正如@Juliusz所指出的,第一个参数是每个时期的利率,19代表1900%。对于240个时期(看起来像20年),这种组合是不现实的(即每月1900%)。此外,费率通常不应为负数(最好通过签署付款金额来处理是否进出)。

答案 1 :(得分:0)

似乎-19.45是最小值,转换为-1945%。你确定需要更多吗?