【问题标题】:Need help converting a Multi-Cell Excel formula to basic pseudo code需要帮助将多单元格 Excel 公式转换为基本伪代码
【发布时间】:2019-03-02 21:40:51
【问题描述】:

我不认为整个电子表格在这里是相关的(希望我没有错),但基本上我正在处理一些财务数据,需要计算出“累积成本”。 电子表格是正确的,但我不明白公式的数学原理,所以我希望有人可以将其分解为 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

谢谢!

【问题讨论】:

  • 如果它最终会在 Java 中,你为什么用 javascript 标记?
  • 我只是在寻找那种语法风格的答案。我想当我标记它时我在考虑谁可能会回答它。

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


【解决方案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
}

为清楚起见,添加了额外的 () 和空格。

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多