#javascript #excel #excel-formula #pseudocode #array-formulas
#javascript #excel #excel-формула #псевдокод #массив-формулы
Вопрос:
Я не думаю, что здесь уместна вся электронная таблица (надеюсь, я не ошибаюсь), но, по сути, я работаю с некоторыми финансовыми показателями и мне нужно рассчитать «совокупную стоимость». Электронная таблица верна, но я не понимаю математику формулы, поэтому я надеюсь, что кто-нибудь сможет разбить ее на BODMA, или псевдокод, или что-то еще (или даже 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. Если в конечном итоге это будет на Java, почему вы отметили с помощью
javascript
?2. Я просто искал ответ в таком синтаксическом стиле. Наверное, я думал о том, кто мог бы ответить на этот вопрос, когда я пометил его.
Ответ №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
}
Для наглядности добавлены дополнительные (
и )
и пробелы.