В общем, ничто не должно использовать свой собственный вывод в качестве ввода. Потребуются итеративные вычисления, и этот путь следует избегать, когда есть альтернатива. В этом случае обычный подход к промежуточному итогу - это MMULT и некоторый гарнир.
Если ваши данные начинаются с F2, укажите это в G2:
=ArrayFormula(IF(F2:F10,
MMULT(
TRANSPOSE((ROW(F2:F10)<=TRANSPOSE(ROW(F2:F10)))*F2:F10),
SIGN(F2:F10)),
IFERROR(1/0)
))
Или, немного более непрозрачный, но способный справиться с отрицательными значениями:
=ArrayFormula(IF(F2:F10,
MMULT(
TRANSPOSE((ROW(F2:F10)<=TRANSPOSE(ROW(F2:F10)))*F2:F10),
IF({F2:F10}<>0,1,0)),
IFERROR(1/0)
))