Question

Dans ma feuille de calcul Excel, j'ai une cellule qui est = SUM (C6: C19) . Si je vais à C20 et que j'ajoute une ligne, cette formule ne s'ajustera pas. Je veux qu'il change en = SUM (C6: C20)

Était-ce utile?

La solution

Le moyen le plus simple est de laisser un espace entre les cellules entre le bas de vos valeurs et la formule de somme.

Par exemple , la cellule A20 additionne actuellement les cellules A1 à A19. dans vous insérez une ligne en dessous de A19, la somme n'inclura pas la nouvelle ligne à droite?

Eh bien, si vous définissez la formule de somme dans la cellule A21 et la somme de A1 à A20 (même si a20 ne contient rien), lorsque vous insérez une ligne au-dessus de la cellule A20, votre formule de somme l'inclura.

Le décalage mentionné en tant que réponse alternative est un excellent moyen de le faire également, mais il est plus déroutant. C’est ce que je fais si je veux que cela reste simple .

Autres conseils

Plutôt que d'utiliser une plage statique dans la formule, vous pouvez utiliser une plage dynamique:

=SUM(OFFSET(reference, rows, cols, height, [width]))

Par exemple:

=SUM(OFFSET('My Sheet'!$C$6, 0, 0, COUNTA('My Sheet'!$C:$C)))

Cela suppose que rien d'autre ne figure dans la colonne C. Vous pouvez restreindre la plage de hauteur si nécessaire *:

=SUM(OFFSET('My Sheet'!$C$6, 0, 0, COUNTA('My Sheet'!$C$6:$C$30))) 

* Commentaire de Lunatik

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top