您好,IRR是根据结果进行迭代计算得到的值。 IRR 产生多个值,代表满足当前现金流量的多个潜在回报率。通过设定期望回报率,可以选择接近期望回报率的IRR。这反映在 IRR 公式中,不同的回报率假设会产生不同的结果。
然而,即使回报率假设相同,不同的迭代算法和使用的迭代次数也会产生不同的 IRR 计算结果。此外,计算结果的精度将随着执行的迭代次数而变化。所有这些值都被认为是有效的。
此外,SpreadJS现在已经是目前市面上IRR结果最接近于Excel的产品,研发花费了大量的时间来消除差异。
总结来说,IRR本身作为预估值,就有不确定性,而且没有标准确定那种算法是正确的算法,对于和Excel结果的不一致,SpreadJS会在保证结果合理的前提下尽量和Excel保持一致。同时,在某些场景下,SpreadJS会保持自己的结果。
之前也有客户提问过类似的问题:https://gcdn.grapecity.com.cn/showtopic-76067-1-17.html
——————————————————————
在SpreadJS中只能通过suspendCalcService来关闭计算引擎,如果想要实现有限区域重算的话,可以参考:https://gcdn.grapecity.com.cn/showtopic-203099-1-1.html,不过需要用到V16.2的新特性。 |