Arrayformula + SUM + INDIRECT - PullRequest
       40

Arrayformula + SUM + INDIRECT

1 голос
/ 22 октября 2019

Я пытаюсь заставить электронную таблицу использовать значение L2 в качестве эталона для расчета денежной стоимости на данный момент:

enter image description here

Отформула:

=arrayformula(IF(I2:I<>"",$L$2+SUM(INDIRECT("G2:G"&I2:I)),""))

Но строки ниже всегда возвращают один и тот же результат, в данном случае 100.

Интересно, где я ошибаюсь при создании этой формулы

Еще одна деталь:

Я подготовил диаграмму, готовую учесть этот рост денежных средств с течением времени, если вы решите помочь, посмотрев прямо в электронную таблицу, изменив правильную формулу, пожалуйста,также посмотрите, правильно ли работает график в соответствии с данными и движением значений, всегда последняя строка столбцов G и H в начале графика

Это ожидаемый результат вСтолбец банка: Захватите начальный банкролл L2 и добавьте из него последовательность результатов, достигнутых в каждой инвестиции, в COLUMN G

enter image description here

Ссылка на электронную таблицу

1 Ответ

1 голос
/ 23 октября 2019

попробовать:

=ARRAYFORMULA(QUERY(L2+MMULT(ARRAY_CONSTRAIN(SPLIT(REPT("0×", 
 ROW(INDIRECT("A1:A"&COUNTA(D2:D)+1))-1)&
 TEXTJOIN("×", 1, INDEX(SORT({INDIRECT("G2:G"&COUNTA(D2:D)+1), 
 ROW(INDIRECT("G2:G"&COUNTA(D2:D)+1))}, 2, 0),,1)), "×"), 999^99, 
 COUNTA(D2:D)+1)*1, ROW(INDIRECT("G1:G"&COUNTA(D2:D)+1))^0), 
 "offset 1", 0))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...