首页 > 解决方案 > JavaScript 中的 Excel 速率函数 - FormulaJS 错误

问题描述

我正在尝试使用 JavaScript获得与 Excel / Google Sheets RATE函数相同的值。我正在使用库Formulajs来尝试实现这一目标。

当我试图找到 NPER 360 的汇率时 | 光电倍增管:599.55 | PV:100,000 结果为 0.004999993193119239。当我将其乘以 12(月)和 100(转换为百分比)时,我得到了正确的结果 6% (5.99999183174)。

当我尝试查找 NPER 360 的速率时,问题就开始了 光电倍增管:12200 | PV:100,000

RATE(360, -12200, 100000, 0, 0, 0.1)

结果是-1.013705559223954。当我将其乘以 12(月)和 100(转换为百分比)时,我得到一个荒谬的 -1216.44667107,但在 Google 表格上尝试同样的结果给我146.40

我不知道我是否正确使用了这些函数,或者我错过了计算的一些主要部分。我在这里做错了吗?是否有任何库可以为我提供尽可能接近 excel 的 RATE 函数?

标签: javascriptexcelvue.jsgoogle-sheetsexcel-formula

解决方案


推荐阅读