web-dev-qa-db-fra.com

Formule Google Spreadsheet, MOINS?

J'ai un tableur avec 3 colonnes:

| ITEM | COST | SUBTOTAL |

Le sous-total, par exemple, est 1000 pour commencer, comme ceci:

--------------------------
| ITEM | COST | SUBTOTAL |
--------------------------
|      |      | 1000     |

Ensuite, je veux pouvoir ajouter un article comme:

--------------------------
| ITEM | COST | SUBTOTAL |
--------------------------
|      |      | 1000     |
| item | 50   |          |

Je veux mettre à jour le sous-total maintenant.

Je sais que je peux faire:

MINUS(B3,C2)

Mais je veux que ce soit dynamique comme:

MINUS(BX,CX)

BX est this B et CX est this C -1 rangée (la rangée au-dessus de la rangée actuelle pour en soustraire une)

Comment puis-je faire cela avec Google Sheets?

2
Oscar Godson

Copiez simplement votre formule à partir de cette cellule dans chacune des cellules ci-dessous. La copie de formules avec des références relatives (celles sans $) les ajuste automatiquement.

Je pense que vous avez vos coordonnées à l'envers, cependant. La cellule C2 contient "1000" et la cellule B3 contient "50". Votre formule dans C3 doit donc être =MINUS(C2,B3) (ou =C2-B3).

7
Dennis Williamson
=QUERY(ARRAYFORMULA(IF(B2:B, 
 MMULT(TRANSPOSE((ROW(B2:B)<=TRANSPOSE(ROW(B2:B)))*{C2; B3:B*-1}), 
 SIGN({C2; B3:B*-1})^2), IFERROR(1/0))), "where Col1 is not null", 0)

0

0
user0