需要帮助将多单元格 Excel 公式转换为基本伪代码
Need help converting a Multi-Cell Excel formula to basic pseudo code
我认为整个电子表格与此无关(希望我没记错),但本质上我正在处理一些财务数据,需要计算出 "Cumulative Cost"。
电子表格是正确的,但我不明白公式的数学原理,所以我希望有人可以将它分解成 BODMAS 或伪代码或其他东西(甚至 Java 最终会是这样。)
{=(PRODUCT($D:D7/100+1)-1)*100}
{=(PRODUCT($D:D8/100+1)-1)*100}
{=(PRODUCT($D:D9/100+1)-1)*100}
等..
我想我只需要提供一个公式,但只是为了上下文再提供几个。
所以上面的公式可以在E列找到:
Table的截图
谢谢!
公式的/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
}
为了清楚起见,添加了额外的 (
和 )
以及空格。
我认为整个电子表格与此无关(希望我没记错),但本质上我正在处理一些财务数据,需要计算出 "Cumulative Cost"。 电子表格是正确的,但我不明白公式的数学原理,所以我希望有人可以将它分解成 BODMAS 或伪代码或其他东西(甚至 Java 最终会是这样。)
{=(PRODUCT($D:D7/100+1)-1)*100}
{=(PRODUCT($D:D8/100+1)-1)*100}
{=(PRODUCT($D:D9/100+1)-1)*100}
等..
我想我只需要提供一个公式,但只是为了上下文再提供几个。
所以上面的公式可以在E列找到: Table的截图
谢谢!
公式的/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
}
为了清楚起见,添加了额外的 (
和 )
以及空格。