Arrayformula + СУММ + КОСВЕННЫЙ

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

введите здесь описание изображения

Из формулы:

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

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

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

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

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

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

введите здесь описание изображения

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


person Brondby IF    schedule 22.10.2019    source источник
comment
какой должен быть выход? можешь включить пример?   -  person player0    schedule 22.10.2019
comment
@ player0 Я добавил ожидаемый результат в свой вопрос. Прошу прощения за то, что пропустил эту часть.   -  person Brondby IF    schedule 22.10.2019


Ответы (1)


пытаться:

=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

person player0    schedule 22.10.2019