Excel的PV功能(投资的现值)似乎在某处突然跳转并且引发错误。例如:
WorksheetFunction.PV(-19, 240, 500000)
将在以下时间返回值:
WorksheetFunction.PV(-20, 240, 500000)
会引发异常。还有其他一些出问题的例子。独立于参数的语义含义,the formula to calculate the PV在跳转过程中是纯粹连续的,那么是什么造成了这个?
在计算事物时,例如,Mathematica不会发生这种情况。
答案 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%。你确定需要更多吗?