数组公式 + SUM + INDIRECT
Arrayformula + SUM + INDIRECT
我正在尝试让电子表格使用 L2 的值作为参考来计算当前的现金价值:
从公式:
=arrayformula(IF(I2:I<>"",$L+SUM(INDIRECT("G2:G"&I2:I)),""))
但下面的行总是 return 相同的结果,在本例中为 100。
我想知道我在创建这个公式时哪里出错了
另一个细节:
我已经制作了一张图表来处理随着时间的推移这种现金增长,如果您决定直接查看电子表格,通过重新调整正确的公式来提供帮助,请同时查看图表是否正常工作根据数据和值的移动,始终是图形开头的 G 列和 H 列的最后一行
这是银行栏中的预期结果:
获取初始资金 L2
并从中添加每项投资在 COLUMN 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))
我正在尝试让电子表格使用 L2 的值作为参考来计算当前的现金价值:
从公式:
=arrayformula(IF(I2:I<>"",$L+SUM(INDIRECT("G2:G"&I2:I)),""))
但下面的行总是 return 相同的结果,在本例中为 100。
我想知道我在创建这个公式时哪里出错了
另一个细节:
我已经制作了一张图表来处理随着时间的推移这种现金增长,如果您决定直接查看电子表格,通过重新调整正确的公式来提供帮助,请同时查看图表是否正常工作根据数据和值的移动,始终是图形开头的 G 列和 H 列的最后一行
这是银行栏中的预期结果:
获取初始资金 L2
并从中添加每项投资在 COLUMN 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))