Нужна помощь в преобразовании формулы Multi-Cell Excel в базовый псевдокод - PullRequest
0 голосов
/ 02 марта 2019

Я не думаю, что вся таблица здесь уместна (надеюсь, я не ошибаюсь), но, по сути, я работаю с некоторыми финансовыми показателями и мне нужно определить «совокупную стоимость».Электронная таблица верна, но я не понимаю математики формулы, поэтому я надеюсь, что кто-нибудь может разбить ее на 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: Снимок экранатаблицы

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2019

Часть формулы, /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
}

Дополнительные ( и ) и пробелы, добавленные для ясности.

...