Google sheets 矩阵式+;总和+;间接的

Google sheets 矩阵式+;总和+;间接的,google-sheets,sum,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Sum,Google Sheets Formula,Array Formulas,Google Sheets Query,我试图让电子表格使用L2的值作为参考,以计算当前的现金价值: 根据公式: =arrayformula(IF(I2:I<>"",$L$2+SUM(INDIRECT("G2:G"&I2:I)),"")) =arrayformula(如果(I2:I“$L$2+总和(间接(“G2:G”&I2:I)),”) 但是下面的行总是返回相同的结果,在本例中为100 我想知道我在创建这个公式时哪里出错了 另一个细节: 我已经制作了一张图表,准备处理现金随时间的增长,如果您决定直接查看电子表

我试图让电子表格使用L2的值作为参考,以计算当前的现金价值:

根据公式:

=arrayformula(IF(I2:I<>"",$L$2+SUM(INDIRECT("G2:G"&I2:I)),""))
=arrayformula(如果(I2:I“$L$2+总和(间接(“G2:G”&I2:I)),”)
但是下面的行总是返回相同的结果,在本例中为100

我想知道我在创建这个公式时哪里出错了

另一个细节:

我已经制作了一张图表,准备处理现金随时间的增长,如果您决定直接查看电子表格,通过重新调整正确的公式来提供帮助,还请查看图表是否根据数据和值的移动正常工作,始终是图表开头G列和H列的最后一行

这是银行栏中的预期结果: 获取初始资金
L2
,并从中在
G列中添加每次投资取得的结果序列

试试:

=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))

输出应该是什么?你能举个例子吗?@player0我在问题中添加了预期的结果。我很抱歉错过了这一部分。