web-dev-qa-db-fra.com

Somme de la ligne n à la dernière ligne

Je souhaite créer une ligne TOTALE en haut de ma feuille de calcul. Dans cette ligne, chaque cellule doit être la somme des valeurs dans la colonne sous la ligne TOTAL.

Ainsi, par exemple, si la ligne totale est la ligne 1, la cellule A1 doit être la somme de A2 jusqu'à la dernière ligne de la colonne A. Le nombre de lignes dans la feuille de calcul augmentera avec le temps, donc je ne peux pas simplement dire SUM (A2 : A500) car finalement il y aura la ligne 501, 502, etc.

Merci!!

31
Nick Petrie

Si vous voulez quelque chose qui fonctionne juste dans les feuilles de calcul Google (comme le titre le suggère), vous pouvez utiliser des plages ouvertes:

=SUM(A2:A)

Dans Excel, vous pouvez spécifier le nombre maximal de lignes pour cette version; par exemple, pour 2007 et 2010:

=SUM(A2:A1048576)

Cela fonctionnera également dans Google Spreadsheets et dépasse la limite de lignes théorique actuelle dans GSheets (400000) *.

Edit: * Le limite citée de la nouvelle version de Sheets est en fait maintenant de 2 millions de cellules.

72
AdamL

Essaye ça

=SUM(OFFSET(A1,1,0,ROWS(A:A)-1,1))

Fonctionne dans Excel et Google Docs

Un inconvénient: en utilisant OFFSET la formule devient Volatile c'est-à-dire qu'elle est calculée à chaque fois que la feuille calcule indépendamment du changement de données.

6
chris neilsen

Une façon de le faire dans les deux feuilles de calcul Excel/Google consiste à ajouter une colonne factice avec une seule valeur en haut (et tous les blancs pour le reste de la colonne).

Vous pouvez ensuite faire un SUMIF pour résumer toutes les valeurs sauf celle qui n'est pas "" - qui devrait être juste la cellule A1 - mettez ce qui suit en B1, avec les nombres en dessous de B1 que vous voulez et tout ce qui est en A1.

=SUMIF(A:A,"",B:B)
0
enderland

= (B3 + C3 + D3 + E3 + F3 + G3 + H3 + I3 + J3 + K3 + L3 + M3) Cela a fonctionné pour moi. 3 étant le numéro de ligne Lorsque vous faites glisser la case vers le bas, la formule est transférée vers le bas et modifie automatiquement le numéro de ligne pour chaque ligne.

Après avoir mis un autre en-tête plusieurs lignes vers le bas, l'ajout du Word SUM dans la formule a fonctionné.
= SOMME (B19 + C19 + D19 + E19 + F19 + G19 + H19 + I19 + J19 + K19 + L19 + M19) Je ne sais pas si c'était nécessaire. Mais juste copier-coller la première formule que j'ai utilisée dans le segment inférieur a fait un message d'erreur.

0
Martha Hogan