Excel formulas to Javascript Math

Excel formulas to Javascript Math

本文关键字:Math Javascript to formulas Excel      更新时间:2023-09-26

我有许多Excel形式的公式,我知道我以前曾就这些事情寻求过帮助,但我还有三个公式,我无法弄清楚如何在javascript中表达。

变量是

var J17 = 6.50;
var C19 = 5;
var C20 = 6;
var C22 = 0.5;
var E26 = 0.5; 
var F26 = 0.5;

公式 1:

=1/(

1+J$17*C$22*0.01)^((E26/C$22)) - 应返回 0.968523002

公式2:

=IF(F26=C$19,100,0) - 应返回 0.00

公式 3:

=IF(E26>C$19,0,C$20*C$22) - 应返回 3.00

这是我在一级方程式中的主要问题,我知道^是用Math.pow表达的,但我无法弄清楚它在 javascript 表达式中应该去哪里。我试过这个:

var calcValue = (1 /  Math.pow(1 + J17 * C22 * 0.01), (E26/C22) );

但它返回infinity

你有一个不合适的参数:

var calcValue = (1 /  Math.pow(1 + J17 * C22 * 0.01), (E26/C22)
                ^

尝试:

var calcValue = 1 /  Math.pow((1 + J17 * C22 * 0.01), (E26/C22))
                             ^

值得一提的是,您的原始公式也有一组无用的额外括号:((E26/C$22))

编辑 + 0.01更新为 * 0.01 ,因为您的原始帖子有同样的错误。 ;)