如何将这个总和整合到 ArrayFormula 中?

How to integrate this sum to ArrayFormula?

我希望单元格始终对所有优越的单元格求和。当我拖动时,公式被正确复制:

**CelJ3** =SE(I3="";"";SUM($I:I3))
**CelJ4** =SE(I4="";"";SUM($I:I4))
.
.
.
.
**CelJ100** =SE(I100="";"";SUM($I:I100))

但是如何将这个公式放在 ArrayFormula 中,以便每一列都包含该公式?

删除 J 列中的所有内容并在 J3 中使用它:

=ARRAYFORMULA(IF(I3:I="",,SUMIF(ROW(I3:I), "<="&ROW(I3:I), I3:I)))


更快的公式:

=ARRAYFORMULA(MMULT(
 TRANSPOSE((ROW(INDIRECT("I3:I"&MAX(ROW(I:I)*(I:I<>""))))<=
 TRANSPOSE( ROW(INDIRECT("I3:I"&MAX(ROW(I:I)*(I:I<>""))))))*
                INDIRECT("I3:I"&MAX(ROW(I:I)*(I:I<>"")))),
          QUERY(INDIRECT("I3:I"&MAX(ROW(I:I)*(I:I<>""))),  
          "select 1 label 1''")))