1

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

WorksheetFunction.PV(-19, 240, 500000)

将返回一个值,同时:

WorksheetFunction.PV(-20, 240, 500000)

将引发异常。还有其他一些事情出错的例子。独立于参数的语义含义,计算 PV 的公式纯粹围绕跳跃连续,那么是什么原因造成的呢?

例如,在 Mathematica 中进行计算时,不会发生这种情况。

4

2 回答 2

1

用于计算 PV 的公式的第一项是PV * (1+rate) ^ nper(如您的链接中所示)。使用您的第一个示例,这4.84861419016704E+304与 Excel 的限制 (of ) 非常接近,以至于9.99999999999999E+307第一项的任何元素都必须增加很多才能使结果超过内置限制,而您的第二个示例似乎已经足够了。

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

于 2013-07-19T13:14:34.720 回答
0

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

于 2013-07-19T13:05:57.907 回答