需要帮助将多单元Excel公式转换为基本伪代码

时间:2019-03-02 11:46:00

标签: javascript excel excel-formula pseudocode array-formulas

我认为整个电子表格在这里不相关(希望我没错),但本质上我正在处理一些财务数据,并且需要计算出“累积成本”。 电子表格是正确的,但是我不了解该公式的数学原理,所以我希望有人可以将其分解为BODMAS或伪代码或某种东西(甚至最终将是Java)。

{=(PRODUCT($D$4:D7/100+1)-1)*100}

{=(PRODUCT($D$4:D8/100+1)-1)*100}

{=(PRODUCT($D$4:D9/100+1)-1)*100}

等等。

我认为我只需要提供一个公式,而仅给出一些更多的上下文即可。

因此,以上公式在E列中找到: Screenshot of Table

谢谢!

1 个答案:

答案 0 :(得分:1)

公式的一部分/100+1从百分比变化中转换。 -1)*100部分转换为百分比变化。 PRODUCT()将数字相乘。

double d[12], e[12]; // input and output arrays, respectively
double p = 1.0; // to accumulate the product

for (i = 0; i < 12; i++)
{
    p = p * ((d[i] / 100) + 1);  // convert from percentage and multiply
    e[i] = (p - 1) * 100;        // convert to percentage
}

为清楚起见,添加了其他()以及空格。