autre chose nettement plus complexe (là je n'aurais réussi à la construire seul, même si j'ai simplifié ce qui était proposé)
le solde courant en colonne K est
={"Trésorerie";ArrayFormula(if(isblank(A2:A);;mmult(transpose(if(transpose(row(H2:I))>=row(H2:I);I2:I-1*H2:H; 0));row(A2:A)^0)))}
avec en I les crédits et H les débits
L'astuce complètement délirante est qu'une formule de ce type
=arrayformula(transpose(row(A2:A))>=row(A2:A))
dessine la matrice suivante
TRUE TRUE TRUE TRUE
FALSE TRUE TRUE TRUE
FALSE FALSE TRUE TRUE
FALSE FALSE FALSE TRUE
etMMULT multiplie 2 matrices, la seconde est uniquement composée de 1 en nombre égal au nombre de lignes (row(A2:A)^0)
edit : plus simple
={"Trésorerie";ArrayFormula(if(isblank(A2:A);;mmult(1*(transpose(row(H2:I))<=row(H2:I));I2:I-H2:H)))}